Проект развертывания Visual Studio: зависимости в установочном каталоге - PullRequest
1 голос
/ 17 декабря 2010

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

Можно ли это сделать с помощью проекта развертывания Visual Studio?

Насколько я вижу, VS Deployment Project проверяет зависимости только при запуске программы установки, а не после указания каталога установки. Я хотел бы получить второе мнение, прежде чем начать использовать более продвинутые инструменты развертывания.

1 Ответ

0 голосов
/ 20 декабря 2010

Нет, это не поддерживается Visual Studio.

То, что вам нужно, можно сделать с помощью настраиваемого действия над кнопкой «Далее» в диалоге пути к папке: http://msdn.microsoft.com/en-us/library/aa368322(VS.85).aspx

Это пользовательское действие может проверить, существуют ли требуемые файлы, и установить результат в свойстве установщика. Это свойство затем можно использовать для обработки события элемента управления «NewDialog», которое показывает следующий диалог. Его также можно использовать для задания другого настраиваемого действия, которое показывает настраиваемое сообщение об ошибке.

Если вы хотите бесплатное решение, вы можете попробовать WiX. Вы должны быть в состоянии определить настраиваемое действие и опубликованное управляющее событие DoAction.

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