我正在使用Visual Studio的MSI插件来创建安装。我的意图是使用注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
"C:\Program Files (x86)\Skype\Phone\Skype.exe" /minimized /regrun
我遇到的问题是我在该位置创建了一个字符串键,但我只需要确保它指向我正在安装的程序,这将在他们的“应用程序文件夹”中,但我不确定它会在哪里(程序文件或程序文件(x86)或用户定义的位置) 是否有一个变量,我可以放入指向我的程序的值,尽管它去了哪里?
答案 0 :(得分:1)
您在安装项目的IDE中的注册表视图中想要的是让注册表中的字符串值为[TARGETDIR] My.exe
TARGETDIR是应用程序文件夹的属性名称(请参见属性窗口),并在方括号中指定它使其在安装时被解析为实际值。请注意,您不需要斜杠,因为[TARGETDIR]有一个斜杠。
这应该是一个良好的开端,尽管年纪不大:
,文档从这里开始:
https://msdn.microsoft.com/en-us/library/wx3b589t(v=vs.100).aspx
并且标准属性从这里开始,例如TARGETFIR:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa370905(v=vs.85).aspx