VSTO加载项静默安装

时间:2015-11-12 21:07:30

标签: vsto ms-office clickonce add-on

我开发了一个VSTO插件,其中VS2012由DigiCert证书签名。我需要将其部署到所有Enterprise用户,因此安装程序不应提示用户,因为它将失败,因为所有安装过程都是静默的。 我无法这样做,因为它总是询问用户是否应该安装。如果我设置VSTOInstaller / S它不会'静默'安装。

有没有办法做到这一点?

感谢先进。

3 个答案:

答案 0 :(得分:2)

我找到了答案。要解决此问题,您必须在安装程序中安装公钥证书:

certutil -addstore TRUSTEDPUBLISHER "yourcertificate.cer"

然后,您只需使用VSTOInstaller:

VSTOInstaller.exe /I "youraddin.vsto" /S

这就是所有人!

答案 1 :(得分:1)

是的,你可以。

只需取消选中ClickOnce清单CheckBox并使用任何.snk文件检查对程序集进行签名。

您需要创建安装程序项目并重建安装程序项目将为您提供.msi和.exe文件,您可以在命令提示符(Administator)上执行以下命令。

虽然重建安装程序项目会自动检查ClickOnce复选框,但您可以忽略它。

以下是为AddIn创建安装程序项目的链接。

https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ff937654(v=msdn.10)

答案 2 :(得分:0)