Можем ли мы изменить значение ComponentsLocation с “Относительного” на “Домашний сайт”?

StackOverflow https://stackoverflow.com/questions/1600284

Вопрос

hii, ну, я разрабатываю setup.exe (загрузчик), используя GenerateBootstrapper.Загрузчик для загрузки моего msi-файла после проверки и установки предварительных условий.Он отлично работает, если я создаю Расположение компонентов

*) либо "Домашний сайт" загрузить необходимые компоненты из Microsoft и установить.

*) или "Относительный" взять необходимые компоненты в том же месте, где существует мое приложение, и установить.

Но в моем сценарии я хочу этого, когда я бегу setup.exe (bootstrapper) сначала проверяет компонент в том месте, где существует мое приложение, и если его (компонента) там нет, то он загружает их с URL-адреса поставщика (Microsoft).Возможно ли это с wix v3.5???

Это было полезно?

Решение

Это невозможно с msbuild Задача GenerateBootstrapper сгенерировать загрузчик.

Что касается инструмента burn.exe в wix v3.5, он все еще находится в разработке и в настоящее время недокументирован.wix.chm в последней еженедельный выпуск еще не упоминает burn.exe на момент написания статьи.

Редактировать:Причина, по которой это невозможно, заключается в том, что на самом деле это не очень полезно.Я полагаю, у вас есть два разных сценария развертывания:

  • программное обеспечение поставляется на компакт-диске или DVD со всеми необходимыми компонентами
  • программное обеспечение загружается в виде zip-архива, а предварительные условия опущены, чтобы минимизировать время загрузки

В любом случае, в этом случае вам нужно подготовить два разных файловых дерева.Поэтому просто создайте другой загрузчик для каждого сценария.

редактировать 2:вы также можете создать два разных загрузчика, затем создать третий setup.exe это простое приложение, которое определяет, какой из двух ускорителей запускать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top