как добавить логику в установщик MSI - PullRequest
1 голос
/ 08 сентября 2011

У меня есть проект установки в Visual Studio 2010, который создает установщик MSI.Мне интересно, можно ли добавить логику для проверки некоторых условий.например, если у меня установлено программное обеспечение.

Спасибо,

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Это делается через Свойства установщика . Вы можете установить их и сравнить их со значениями. Они как переменные в коде.

Однако Visual Studio ограничен, когда дело доходит до пользовательской логики установки. Если вы не знаете, как сделать то, что вам нужно, сообщите нам более подробную информацию.

В качестве примечания, запуск установщика для уже установленного продукта переводит его в режим обслуживания (параметры «Изменить», «Восстановить» и «Удалить»). Поэтому вам не нужно проверять, установлено ли ваше приложение.

0 голосов
/ 08 сентября 2011

Вам необходимо добавить класс установщика в одну из ваших библиотек или сборок. В Visual Studio присоедините события установщика к настраиваемому действию. Посмотрите, как http://www.simple -talk.com / dotnet / visual-studio / visual-studio-setup --- проекты и пользовательские действия / или здесь http://msdn.microsoft.com/en-us/library/d9k65z2d.aspx

...