Как установить установочный каталог по умолчанию для MSI? - PullRequest
1 голос
/ 23 марта 2011

Использование VS2010. У меня есть проект VS Installer. Я узнал , как установить каталог установки по умолчанию в соответствии со значением реестра.

Но мне нужно добавить логику, чтобы в случае отсутствия такого RegKey вернуться к стандартному [ProgramFilesFolder] [Изготовителю] \ [ProductName] в качестве установочного каталога по умолчанию.

Надеемся, что WiX для этого не понадобится (из-за нехватки времени и кривой обучения).

Это мой первый пост. Пожалуйста, поправьте меня, если я не следовал инструкциям.

Спасибо.

1 Ответ

0 голосов
/ 24 марта 2011

Это можно сделать с помощью пользовательского действия type 51 (свойство установлено с помощью отформатированного). По сути, вы устанавливаете для свойства папки путь по умолчанию, когда это свойство пустое.

Поскольку это необходимо сделать до CostInitialize, вам нужно либо отредактировать MSI с помощью Orca для перемещения настраиваемого действия, либо использовать WiX для настройки действия вручную.

В любом случае, убедитесь, что это пользовательское действие немедленное .

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