2017-08-25 141 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

你知道我在哪裏可以上這個插件找到文檔? –