2015-01-13 49 views
0

我在VS2012中创建了一个vsto插件。我已经使用Installsheild LE向解决方案添加了一个安装项目。安装我得到的exe后,我得到了预期的项目添加到我的添加/删除程序。但是,当我打开Word时,系统会收到提示,说明发布者未知,并提示Microsoft Office Customization Installer提示。我点击确定,它会添加我的插件,如预期的,这一切都很好,但我也得到第二个项目出现在我的添加/删除程序。VSTO Addin在添加/删除程序中创建2个项目

有谁能告诉我为什么我在添加/删除程序中获得第二个项目,并提供有关我应该如何避免此问题的任何建议?

回答

0

您必须添加“| vstolocal”为指向你的插件文件中加载项的注册表值。这告诉ClickOnce直接运行它,而不是按用户安装它。

您还希望使用由用户信任根中的某人颁发的证书对插件进行数字签名。这可能是VeriSign或其他人。如果您创建自己的证书,则必须使用自定义操作在证书存储区中安装根证书,并将发布者证书注册为受信任的发布者。

我在过去的8年里创建了大约十几个这样的安装程序,起初很棘手,但随着时间的推移变得更加容易。我的一些客户正在使用InstallShield LE来安装prereqs,但是随后我将所有组件都分解到WiX合并模块中,我可以使用Util扩展程序来安装证书。

0

是你的开发机器,并得到它的Visual Studio?我发现在开发过程中发生了这种情况,添加了插件以添加/删除程序。当我更新我的Windows 7机器时,这已经过去了。微软的一些更新稍后将其删除。

相关问题