MSI - это в основном база данных. Вы можете использовать Orca, чтобы открыть его и просмотреть / изменить настройки.
- Информацию об Orca можно найти
здесь .
- Краткое руководство о том, как
использовать Orca можно найти здесь .
- Относительно вашего
вопрос, вы можете редактировать, какие пользователи
установщик установит в тихом
Режим. Информация здесь .
Надеюсь, это, по крайней мере, направило вас в правильном направлении.
Edit:
Например, скачайте установщик для WiX 3.0 и откройте его в Orca.
- Перейдите в таблицу свойств, и вы увидите список общедоступных (заглавных) и частных свойств.
- Обратите внимание, что для свойства
WIXUI_INSTALLDIR
установлено значение APPLICATIONFOLDER
.
- Перейдите в таблицу Directory, и вы увидите, что для
APPLICATIONFOLDER
по умолчанию установлено значение vqee3ld3|Windows Installer XML v3
или что-то подобное.
- Чтобы узнать, какой диалог устанавливает это свойство, перейдите в таблицу ControlEvent. Здесь вы увидите, что
InstallDirDlg
запускает событие SetTargetPath, когда пользователь нажимает на элемент управления Next. Аргумент, который устанавливает это событие: WIXUI_INSTALLDIR
, который, в свою очередь, устанавливает APPLICATIONFOLDER
Вы можете попробовать отредактировать эти свойства и запустить установщик, чтобы увидеть, как изменяются свойства. Если у вас есть свойства по умолчанию, которые вы хотите установить, вы можете запустить. Например, закройте Orca, чтобы снять блокировку с MSI-файла, и запустите:
msiexec /i Wix3.msi APPLICATIONFOLDER="C:\Program Files\WiX" /qn
Подробнее о табличных структурах MSI в этой powerpoint