kjv*_*kjv 17 registry windows-installer visual-studio-setup-proje
我正在使用使用Visual Studio安装项目设计的msi安装程序部署我的应用程序.如何为应用程序的安装路径设置注册表项?
Coh*_*hen 27
实际上,当我在搜索同样的东西时,还提到了以下解决方案:
在注册表项中使用[TARGETDIR].
只需添加将 [TARGETDIR] 作为值放入注册表项中即可。如果您使用 vs2012 的安装盾,请在注册表项中使用 [INSTALLDIR]。
执行此操作的一种方法是在安装程序中创建自定义操作。在自定义操作中,您可以提供 CustomActionData "/Path="[TARGETDIR]*"。在自定义操作代码中,您可以引用 Context.Parameters["Path"] 并接收从 .NET 代码中的安装程序传递的安装路径。
现在您的自定义操作代码中已包含 [TARGETDIR],您可以继续使用 Microsoft.Win32 命名空间来设置注册表项。
HTH-威尔