Как развернуть приложение WPF с WIX - PullRequest
1 голос
/ 14 марта 2012

Я начал использовать WIX для развертывания приложения WPF. Я создал файл .wxs с нужными интерфейсными функциями и т. Д. *

Мои вопросы: как распространить необходимые .Net файлы, которые поддерживают мой исполняемый файл WPF? Не .NET Framework или SQL Server Express, но зависимости, необходимые для запуска моего исполняемого файла.

Должен ли процесс включать создание MSI с помощью VS Installer, затем включение MSI в мой WIX-скрипт и запуск его внутри моего WIX MSI?

Или как правильно распространять исполняемый файл WPF с WIX?

Ответы [ 3 ]

4 голосов
/ 14 марта 2012

Я не думаю, что ваш вопрос вообще относится к WiX или WPF. Вам нужно убедиться, что вы упаковываете необходимые зависимости вместе с вашим установщиком, какими бы они ни были. Ссылка на ваши файлы зависимостей в вашем установочном скрипте должна быть достаточной.

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

Вот процесс, которому я следую для любого приложения.

1) Начните с чистой виртуальной машины, которая представляет наименьший общий знаменатель машины, на которую я хочу ориентироваться.Допустим, WinXP SP2 32bit.

2) Разверните мое приложение вручную и запишите все шаги в текстовом документе.Затем попробуйте эти шаги на других ОС, чтобы убедиться, что вы ничего не пропустили.

3) Выполните каждый из шагов в моем документе и внедрите их в WxS.Помните, что установщик Windows и установщик Windows XML являются декларативным языком программирования, а не обязательным языком программирования.Вы не говорите это xcopy файлам из директории a в директорию b, вы описываете структуру каталогов, и об этом заботится установщик.рассмотрим простые вещи, исключая более сложные и сложные.

0 голосов
/ 15 ноября 2016

В качестве альтернативы вы также можете увидеть этот пост Внедрение dll в скомпилированный исполняемый файл для встраивания всех необходимых dll (например, interop дляпример) используя Costura.Fody .При использовании WIX больше не нужно добавлять какие-либо зависимые dll в качестве компонентов в файл .wsx .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...