Outlook 2013 Addin未在HKEY_Local_Machine创建条目

时间:2015-10-12 08:35:50

标签: c# .net visual-studio-2013 vsto setup-deployment

我正在使用VIsual Studio 2013为Outlook 2013创建Addin。我的VSTO本身正在为HKCU创建一个注册表项。所以安装它的用户可以使用Addin。由于它没有为HKLM创建条目,因此其他用户在他们自己的个人资料中打开Outlook时无法看到Addin。

我浏览了所有标记在这里的相关主题并尝试了所有内容。但是对我来说一切都令人失望。

我尝试创建一个设置项目,并创建了如下的注册表路径。

HKLM\Software\Microsoft\Office\Outlook\Addins\Addin_ID

但Windows正在以下位置创建条目。

HKLM\Software\Wow6432Node\Microsoft\Office\Outlook\Addins\Addin_ID

只是想知道单独的VSTO是否可以创建一个HKLM条目,就像现在在HKCU中创建一个条目一样。或者它始终需要一个设置项目来在HKLM中创建条目。请告知如何完成。

您的回复将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

不,ClickOnce部署是用户特定的部署方式。您不需要管理员权限,这是相当不错的部分。问题是:您必须单独安装每个用户。这里不仅注册表是一个问题,文件的位置也是如此(文件存储在用户配置文件中)。

如果您想立即为所有用户安装MSI package instead,可以使用https://github.com/mike42/escpos-php