我正在使用Visual Studio 2015和C#开发Excel的Office加载项。 此加载项仅供管理员用户使用,并且工作正常。 我最近更改了此行为,普通用户(没有管理员权限)现在可以安装加载项。
使用InstallShield Limited Edition我更改了属性:
在Excel启动时,用户现在有一个对话框,要求安装加载项。 用户收到的对话框如下所示: Unknown Publisher
尽管加载项应该由我的EXE文件安装,但在此对话框中,加载项未签名,但EXE已签名。
我应该签署VSTO文件吗?我尝试使用signTool而不能这样做。这甚至可能吗?
答案 0 :(得分:0)
你应该试试这个:
将您的VSTO放入受信任的文件夹
您是否尝试在VS中签署VSTO? Solution Explorer -> Property -> Signing
我在一年之后面对这个问题,我明白有些路径是值得信赖的。
例如 ProgramFilesFolder 始终是受信任的,我不相信 AppDataFolder
在我的情况下,我转移到 AllUser 。
另一个高级解决方案是考虑WIX Toolset,您将完全控制部署
答案 1 :(得分:0)
我终于找到了自己问题的答案......
以下是帮助我的链接:http://amolpandey.com/2012/10/07/lets-deploy-vsto-deployment-via-regedit/ 非常感谢Amol Pandey的教程。
如果链接将来无法运行,我们的想法是更新注册表,尤其是我以前不需要的注册表项: