2017-08-25 108 views
0

我使用Visual Studio的MSI插件来创建安装。我的意图是使它启动时使用注册表HKEY_CURRENT_USER \软件\微软\的Windows \ CurrentVersion \运行用msi安装程序修改注册表

例如这是在注册表中的Skype的密钥“C:\ Program Files文件(x86)\ Skype的\电话\ Skype.exe“/最小化/重新运行

我遇到的问题是我在该位置创建了一个字符串键,但我只需确保它指向我正在安装的程序,它将位于其”应用程序文件夹“但我不确定它会在哪里(程序文件或程序文件(x86)或用户定义的位置)。是否有一个变量,我可以把值指向我的程序,尽管它去了哪里?

回答

1

你在安装项目的IDE注册表视图想要的那种东西是在注册表中的字符串值[TARGETDIR] My.exe

TARGETDIR对于属性名应用程序文件夹(请参阅属性窗口)并在方括号中指定它会导致它在安装时解析为实际值。请注意,您不需要斜线,因为[TARGETDIR]具有尾部。

这应该是一个良好的开端,尽管是老:

https://www.red-gate.com/simple-talk/dotnet/visual-studio/getting-started-with-setup-projects/?_ga=2.217704863.888096756.1503861862-798639290.1503861862

https://www.red-gate.com/simple-talk/dotnet/visual-studio/visual-studio-setup---projects-and-custom-actions/?_ga=2.112181773.888096756.1503861862-798639290.1503861862

https://www.red-gate.com/simple-talk/dotnet/visual-studio/updates-to-setup-projects/?_ga=2.112181773.888096756.1503861862-798639290.1503861862

和文档从这里开始:

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

+0

你知道我在哪里可以上这个插件找到文档? –