2

Я пишу VS-пакет интеграции и настройки с помощью пакета установки Visual Studio. У меня есть пользовательское действие, которое запускает «devenv.exe/setup», когда пакет установлен.Нужно ли мне дважды запускать файл devenv.exe/setup? [VS 2005 и 2008]

Если у пользователя установлены VS 2005 и 2008, мне нужно запустить devenv.exe/setup из обоих каталогов? Как так:

"C: \ Program Files \ Microsoft \ Visual Studio 8 \ Common7 \ IDE \ devenv.exe/настройки"

«C: \ Program Files \ Microsoft \ Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe/setup "

Или будет работать только один достаточно? Если да, то какой я должен бежать? (2008 год, я полагаю)

ответ

2

Да, вам нужно запустить оба. Это две независимые среды.

1

Это зависит от того, на какой из них вы устанавливаете. Пакеты VSIP устанавливаются в версию Visual Studio по сравнению с машиной. Таким образом, вам нужно только запустить devenv/setup в версии Visual Studio, в которую устанавливается ваш пакет. Запуск devenv/setup в версии, которую вы не установили, не будет иметь никакого эффекта.

+0

Хорошая точка. Кроме того, если вы написали пакет для VS2003, то запуск установки для 2005 или 2008 не будет иметь никакого эффекта:) –

Смежные вопросы