Regsvr32 и полномочия рабочего стола
Я регистрирую сборку Delphi с помощью regsvr32. В настоящее время мы используем Desktop Authority для развертывания нашего установочного пакета для приложения.NET. Нам нужно использовать сборку delphi в нашем приложении.NET, поэтому мне нужно зарегистрировать сборку с помощью regsvr32 вместе с установкой. Хотя у меня возникли проблемы, если я зарегистрировался с правами рабочего стола, используя командный файл или даже исполняемый файл, который вызывает regsvr32, сборка падает при попытке загрузки. Я получаю исключение COm о том, что произошла ошибка при получении фабрики Com Class Ошибка: 800401f9. Я зарегистрировал сборку локально, и она будет работать нормально. Я также попытался добавить ключи реестра непосредственно в установщик, и это тоже не работает, та же ошибка. Есть ли способ, как я могу получить это работает из Desktop Autority или установщика?
1 ответ
Вы пытались запустить установку как администратор? Также удостоверьтесь, что ваш установщик назван setup или установите как первые 5 или 7 символов с уважением. Если нет, и установка в VISTA/Win7, то установщик приложения может не обновлять реестр должным образом.