VSTO 4.0 Outlook加载项签名

本文关键字:加载项 Outlook VSTO | 更新日期: 2023-09-27 18:29:30

在未安装证书(未知证书)的计算机上安装我的加载项时,用户收到VSTO异常。该证书是购买的代码签名证书类2,它正在另一个应用程序上运行。

我通过ClickOnce创建安装文件。ClickOnce setup.exe得到了签名,我正在使用对后期构建中的dll进行签名

"C:'Program Files (x86)'Microsoft SDKs'Windows'v7.1A'Bin'signtool.exe" sign /f cert.pfx /p pw  "$(ProjectDir)obj'Release'myAddin.dll"

我想通过C#代码在另一个应用程序中部署插件。如果我在注册表中注册我的Addin,我会得到上面的错误。

如果我运行setup.exe,它安装正确,但这不是一个选项,因为不支持静默安装。

如何消除错误?或者还有其他方法可以静默地安装Addin吗?感谢

VSTO 4.0 Outlook加载项签名

您可以使用此向导中的"Visual studio安装程序作为新项目"从vistual studio制作MSI,并将项目输出链接到安装项目,然后手动将最重要的文件复制到安装程序(用于制作MSI的项目)的依赖项文件夹中。则可以通过组策略以静默方式运行MSI。不知道这是否有帮助,但这就是我目前为我的项目所做的。感谢