Может ли пакет ссылаться на файлы MSI из локальной папки во время установки?

Я создаю Bundle, соединяя два MsiPackages. Bundle включает в себя два пакета MsiPackage и создает связанный файл .exe в качестве установщика. Можно ли настроить Bundle таким образом, чтобы во время установки он ссылался на MSI (не встраивал и не содержал их) из локальной папки, содержащей два MSI? Я хотел бы, чтобы на два MSI ссылались из локальной папки и устанавливали только во время установки. Спасибо


person binyame tiruneh    schedule 21.02.2013    source источник


Ответы (2)


да. По умолчанию элемент Bundle имеет атрибут Compressed, установленный на yes. Чтобы ваши пакеты были внешними по умолчанию, сделайте следующее:

<Bundle Compressed='no'>

Все ваши пакеты теперь будут внешними. Теперь, если вы хотите явно сжимать только избранные пакеты, добавьте атрибут Compressed='yes' к нужным элементам XxxPackage.

person Rob Mensching    schedule 16.03.2013

Хотя у меня нет практического опыта в этом, думаю, вы можете попробовать использовать Payload в качестве дочернего элемента элемента MsiPackage под Chain для достижения этой цели.

Элемент Payload имеет возможность указать MSI для объединения в качестве атрибута SourceFile или DownloadUri. Существует возможность указать, нужно ли вам сжимать этот MSI с помощью вашего загрузчика, по атрибуту Compressed, который имеет значение YesNoDefaultType. Таким образом, вы можете указать свой исходный MSI без встраивания в пакет, я надеюсь.

person RinoTom    schedule 27.02.2013