Можем ли мы изменить значение расположения компонентов с «Относительное» на «Домашний сайт»? - PullRequest
1 голос
/ 21 октября 2009

HII, хорошо я разрабатываю setup.exe (bootstrapper), используя GenerateBootstrapper.Bootstrapper для загрузки моего MSI-файла после проверки и установки необходимых компонентов. Он отлично работает, если я делаю ComponentsLocation

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

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

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

1 Ответ

1 голос
/ 22 октября 2009

Это невозможно с задачей msbuild GenerateBootstrapper .

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

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

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

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

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

...