我正在为我的项目创建一个 VS2008 安装程序脚本。
我想向 HKCU\Software\Microsoft\Windows\CurrentVersion\Run 添加一个值,以便在启动时运行我的 EXE。
有没有办法可以指定对我的可执行文件的引用(“项目的主要输出”),以便安装程序脚本在运行时将正确的值插入注册表?
我不想在注册表值中硬编码可执行文件的路径和名称。
我正在为我的项目创建一个 VS2008 安装程序脚本。
我想向 HKCU\Software\Microsoft\Windows\CurrentVersion\Run 添加一个值,以便在启动时运行我的 EXE。
有没有办法可以指定对我的可执行文件的引用(“项目的主要输出”),以便安装程序脚本在运行时将正确的值插入注册表?
我不想在注册表值中硬编码可执行文件的路径和名称。
要引用可执行文件,请在注册表项的值中输入此字符串:
[TARGETDIR]YourProgram.exe
Windows Installer 是一种声明性编程语言,而不是命令式脚本语言。[#FileKey] 也可以解决问题。我建议阅读以下两个 MSDN 主题。
注册表
http://msdn.microsoft.com/en-us/library/aa371168(VS.85).aspx
注册表将注册表资源连接到它们的组件。
格式化
http://msdn.microsoft.com/en-us/library/aa368609(v=VS.85).aspx