2014-07-14 25 views
1

在安装Office插件期间是否有注入自定义注册表设置的方法?使用Visual Studio 2013和定期“发布”方法产生的.msi文件在安装Office插件期间创建自定义注册表设置

+0

什么是常规“发布”方法? – user3165438

+0

右键单击项目上的“发布”选项会生成自安装.msi。然而,似乎没有配置选项驱动自定义注册表设置 – Igorek

+0

我使用Visual Studio 2010专业版,没有“发布”右键菜单,是否VS 2013只? – user3165438

回答

1

你必须安装2种选择:点击一次和Windows安装程序(.msi)

你肯定发布是建立一个.MSI,因为在以前版本的Visual Studio中,它会生成一个与.MSI完全不同的ClickOnce安装程序。

从这里开始:http://msdn.microsoft.com/en-us/library/bb386179.aspx

我不认为ClickOnce的选项,您可以添加自己的注册表设置的能力。如果你使用ClickOnce路由,那么在你的插件代码中添加注册表设置可能是最简单的,假设注册表位置就像用户可以访问的HKCU那样。如果您需要写入HKLM配置单元然后需要管理员权限,并且您不应该尝试从您的插件中执行此操作,则需要将其添加到以管理员权限运行的.MSI中。您可以使用文章中提到的InstallShield LE,或者您可以获得刚刚发布的Visual Studio插件,它可以恢复旧的安装项目(http://blogs.msdn.com/b/visualstudio/archive/2014/04/17/visual-studio-installer-projects-extension.aspx