【问题标题】:VSTO add-in silent installationVSTO 加载项静默安装
【发布时间】:2021-07-15 05:48:54
【问题描述】:

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

有什么办法吗?

感谢高级。

【问题讨论】:

    标签: vsto ms-office clickonce add-on


    【解决方案1】:

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

    certutil -addstore TRUSTEDPUBLISHER "yourcertificate.cer"

    然后,您只需使用 VSTOInstaller:

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

    就是这样!

    【讨论】:

    • 我也看到了这个解决方案,不过这不应该是必要的......还是谢谢你!
    【解决方案2】:

    是的,你可以。

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

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

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

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

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

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 我无法使用 GPO。我继承了一个 Inno Setup 项目,产品很大,这部分很小,应该安装在没有域控制器的机器上,不能被 GPO 推送安装软件
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 2010-11-11
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多