我使用VS2012开发了一个由DigiCert证书签名的VSTO插件。我需要将其部署到所有企业用户,因此安装程序不应提示用户,因为它会失败,因为整个安装过程都是静默的。
我无法做到这一点,因为它总是询问用户是否应该安装或不安装。如果我设置VSTOInstaller /S,则不会“静默”安装。
有没有办法做到这一点?
提前感谢。
certutil -addstore TRUSTEDPUBLISHER "yourcertificate.cer"
然后,您只需使用VSTOInstaller:
VSTOInstaller.exe /I "youraddin.vsto" /S
就这样!是的,你可以。
只需取消选中ClickOnce清单复选框并勾选使用任何.snk文件签名程序集。
您需要创建安装程序项目,然后重新生成安装程序项目将为您提供.msi和.exe文件,您可以在命令提示符(管理员)上执行以下命令。
尽管重新构建安装程序项目将自动检查ClickOnce复选框,但您可以忽略它。
以下是创建AddIn安装程序项目的链接。
看起来您需要使用GPO部署软件(使用MSI安装程序)。
此外,请参阅MSDN中的部署Office解决方案部分。