如何在Visual Studio部署项目中更新环境变量

时间:2008-10-21 20:43:53

标签: visual-studio-2005 windows-installer

我想在Visual Studio 2005部署项目中追加PATH环境变量的路径。如何做到这一点?

3 个答案:

答案 0 :(得分:4)

使用安装项目中的注册表编辑器视图,并在适当的位置创建路径键 即。 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager \ Environment 并创建一个名为“Path”的字符串值 并输入此值作为您的值: “[%路径]; [TARGETDIR]”

[%Path]是现有Path值中原始字符串的占位符。

答案 1 :(得分:4)

上述使用注册表编辑器视图并创建名为PATH的键的方法存在问题,其值为“[%Path]; [TARGETDIR]”。虽然该方法在安装程序时工作正常,但卸载期间的默认行为是删除整个PATH变量,而不仅仅是添加的[TARGETDIR]。我还没有找到一种方法来禁用这种行为,虽然看起来似乎有些条件行为可能。

答案 2 :(得分:2)

您需要在MSI文件的Environment Table中添加一行才能执行此操作。您可以在此处找到有关该表的信息,http://msdn.microsoft.com/en-us/library/aa368369(VS.85).aspx。您可以使用Orca执行此操作或使用某些VB脚本自动执行该过程。平台SDK包含VB脚本文件,WiRunSQL.vbs,您可以使用它来自动化程序的构建操作。