2

我正在为我的项目创建一个 VS2008 安装程序脚本。

我想向 HKCU\Software\Microsoft\Windows\CurrentVersion\Run 添加一个值,以便在启动时运行我的 EXE。

有没有办法可以指定对我的可执行文件的引用(“项目的主要输出”),以便安装程序脚本在运行时将正确的值插入注册表?

我不想在注册表值中硬编码可执行文件的路径和名称。

4

2 回答 2

4

要引用可执行文件,请在注册表项的值中输入此字符串:

[TARGETDIR]YourProgram.exe

于 2010-08-18T13:26:35.597 回答
1

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

于 2010-08-18T19:01:54.633 回答