Как исправить поврежденный проект установки VS2010 после установки VS 11 Beta - PullRequest
1 голос
/ 20 марта 2012

После установки бета-версии VS 11 я обнаружил, что мой проект установки в VS 2010 создается, но не удается правильно установить на Windows Server 2003. У меня есть действие Custom Installer в проекте, и использование WiLogUtl.exe показывает, что это не удалось на этом шаге.

Я установил VS2010 на другую машину и теперь могу снова успешно собрать свой проект установки, но я бы хотел, чтобы моя основная машина разработки снова заработала.

Я пытался использовать функцию восстановления в установщике VS2010, но она не имела никакого эффекта.

Я не совсем уверен, что именно происходит с установкой iteself - WiLogUtl.exe на самом деле не дает никаких подсказок, за исключением того, что он не работает (код возврата 3) на шаге действия установщика клиента.

1 Ответ

1 голос
/ 21 марта 2012

Вероятно, проблема связана с внедрением .NET 4.5, а не VS11.Видите ли вы какие-либо 1001 коды ошибок в файле журнала перед кодом возврата 3?

FWIW, пользовательские действия InstallUtil (InstallerClass) общеизвестно хрупки, и проекты установки VS устарели по сравнению с VS11.

Вам следует подумать о портировании на InstallShield Limited Edition (бесплатно для клиентов VS и элемента дорожной карты Microsoft для замены проектов установки) и реорганизовать ваш InstallUtil CA, чтобы использовать XML-инструмент развертывания установщика Windows (WiX) Foundation (DTF).

...