Как обновить переменную среды в проекте развертывания Visual Studio - PullRequest
8 голосов
/ 22 октября 2008

Я хотел бы добавить путь к переменной среды PATH в проекте развертывания Visual Studio 2005. Как это сделать?

Ответы [ 3 ]

4 голосов
/ 30 апреля 2009

Используйте представление редактора реестра в проекте установки и создайте ключ пути в соответствующем месте то есть. HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Диспетчер сеансов \ Среда и создать строковое значение под названием «Путь» и введите это в качестве значения: "[% Path], [TARGETDIR]"

[% Path] является заполнителем для исходной строки в существующем значении Path.

4 голосов
/ 21 октября 2009

Существуют проблемы с вышеупомянутым подходом использования представления редактора реестра и создания ключа с именем PATH со значением "[% Path]; [TARGETDIR]". Несмотря на то, что метод работает нормально при установке программы, по умолчанию при удалении происходит удаление всей переменной PATH, а не только добавленного [TARGETDIR]. Я не нашел способа отключить это поведение, хотя кажется, что возможно некоторое условное поведение.

2 голосов
/ 22 октября 2008

Для этого необходимо добавить строку в Таблицу среды файла MSI. Вы можете найти информацию по этой таблице здесь: http://msdn.microsoft.com/en-us/library/aa368369(VS.85).aspx. Вы можете использовать Orca для этого или автоматизировать процедуру с помощью некоторого VB-скрипта. SDK платформы содержит файл сценария VB WiRunSQL.vbs, который вы можете использовать для автоматизации действий по сборке вашей программы.

...