Проект установки для приложения wpf - PullRequest
1 голос
/ 25 мая 2011

Я пытаюсь создать setup-msi, используя visual studio для моего wpf-приложения.Проблема, с которой я сталкиваюсь, заключается в том, что я принудительно устанавливаю первичный вывод из проекта wpf в проект установки, и зависимости вычисляются автоматически.Я запускаю MSI локально (на компьютере, на котором я создал приложение wpf), и все работает нормально.

Проблемы начинаются, когда я пытаюсь установить его на разные машины.На других машинах я запускаю процесс установки, и он завершает justfine, но когда я пытаюсь запустить приложение, я получаю исключения о сборках, которые не могут быть найдены (например, System.Web, Version = 4,0,0,0, не может быть найдени т. д.)

Я действительно отстой в проектах по созданию зданий, но кто-нибудь может помочь?

PS: Я также пробовал установить InstallShield ... те же результаты.

1 Ответ

2 голосов
/ 25 мая 2011

Я предполагаю, что на целевом компьютере установлен только клиентский профиль .NET Framework 4.0.System.Web находится в .NET Framework 4.0 Extended, который устанавливается с полной версией 4.0 Framework, но не с клиентским профилем.

Вы загружаете .NET 4 в настройках?

Проверьтеприсутствие «Microsoft .NET Framework 4 Client Profile» и «Microsoft .NET Framework 4 Extended» в «Установка и удаление программ» (XP) или «Программы и компоненты» (Vista / 7) на компьютерах, на которых приложение работало нормально, и на тех, где оно работает.выдал эту ошибку.

Редактировать : Руководство по развертыванию .NET Framework для разработчиков .Это должно помочь вам понять, как лучше всего его развернуть.

...