Запустите пользовательский скрипт перед установкой / удалением MSI в VS2010 - PullRequest
2 голосов
/ 21 декабря 2011

Я пишу установщик MSI с использованием Visual Studio 2010, и мне было интересно, если это возможно?

  1. Запустить пользовательский сценарий - мне в основном нужно запустить процесс exe идождитесь его завершения - ДО того, как файлы будут скопированы в целевую папку во время установки.

  2. Запустите пользовательский скрипт - снова мне нужно запустить процесс exe и дождаться егозакончите работу - ДО того, как целевые файлы будут удалены.

PS.Я использую C # для разработки.

1 Ответ

2 голосов
/ 21 декабря 2011

Чтобы пользовательское действие было выполнено до установки / удаления файлов, вам необходимо запланировать его в начале InstallExecuteSequence, например, в стандартном действии «LanchConditions». http://msdn.microsoft.com/en-us/library/windows/desktop/aa372038(v=vs.85).aspx

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

Шаг "Установить" из VS соответствует ядру стандартного действия "InstallFiles" из того, что я знаю.

...