VSTO加载项静默安装



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

有办法做到这一点吗?

感谢高级。

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

certutil -addstore TRUSTEDPUBLISHER "yourcertificate.cer"

然后,您只需使用VSTOInstaller:

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

这就是所有的人!

可以。

只需取消选中ClickOnce清单复选框并选中使用任何.snk文件对程序集进行签名即可。

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

尽管重新构建安装程序项目会自动选中ClickOnce复选框,但您可以忽略它。

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

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

看起来您需要GPO来部署软件(使用MSI安装程序)。

  • 如何使用组策略在Windows Server 2008和Windows Server 2003中远程安装软件
  • 如何使用Windows安装程序和组策略在Active Directory域中部署VPModule.msi
  • 使用GPO安装软件

另请参阅MSDN中的"部署Office解决方案"部分。

相关内容

  • 没有找到相关文章

最新更新