是否可以在安装向导项目中注册环境变量?

And*_*ein 9 setup-project visual-studio

我正在为我的程序
http://support.microsoft.com/kb/307353创建一个Visual Studio 2008安装向导.我
看到可以添加注册表项等.是否有可能在不写入的情况下注册Windows环境变量自定义动作?
如果我必须写一个自定义动作,那么最痛苦的方法是什么?

mic*_*moo 7

请不要使用这种方法.这是一个非常好的,结构良好的答案显然提供了最好的意图,但不幸的是危险.请参阅下面的评论以及详细信息链接.


使用Visual Studio 2008,您可以通过在Windows注册表中设置适当的变量来轻松完成:

  1. 在解决方案资源管理器中,右键单击项目(而不是解决方案),然后选择"查看" - >"注册表"
  2. 创建注册表项(文件夹):
    1. 对于User变量:右键单击HKEY_CURRENT_USER,选择" New Key ",并将其命名为" Environment ".
    2. 对于System变量:右键单击HKEY_LOCAL_MACHINE,选择" New Key ",并将其命名为" SYSTEM ".继续执行此操作以创建路径" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment ".
  3. 右键单击Environment键(文件夹),选择New-> String,并为其指定所需的名称.
  4. 选中字符串后,找到" 属性"窗口(Alt + Enter将显示)
  5. 在"属性"窗口中,填写所需的.

如果你想让Value引用安装目录,你可以使用属性变量这样做:[TARGETDIR] SomeFile.ext(参见http://msdn.microsoft.com/en-us/library/aa370905%28v=vs .85%29.aspx更多属性变量)