【问题标题】:VSTO deployment file will not runVSTO 部署文件不会运行
【发布时间】:2017-01-22 01:32:00
【问题描述】:

我一直在使用 Visual Studio VSTO 项目开发 Outlook 插件。当我以调试方式运行它或从 Visual Studio Outlook (2016) 中启动时,插件可以正常工作。

但是,如果我尝试通过导航到 VSTO 部署文件并双击它来安装它,我会收到一条错误消息,提示“未安装 .net 版本 4”。我试图使用命令行以管理员身份运行它,但只是出现了一个错误(这是因为如果我右键单击它,以管理员身份运行会丢失)。

问题是我尝试安装请求的 .net 版本,但被告知无法安装,因为我安装了更新版本。

对此的任何帮助将不胜感激。

更新:我已经使用管理员凭据登录了一台机器,并且它安装没有问题。所以我认为这可能是系统或组策略问题。

【问题讨论】:

  • 您知道发布功能吗?如果您右键单击您的项目并转到属性,应该有一个“发布”选项卡(我使用的是 VS 2013),您可以从那里创建一个 setup.exe 安装程序来在客户端上安装您需要的必要先决条件机器,例如 .net 和 VSTO。这称为 clickonce 安装程序方法。如果需要 .MSI,则需要在 Visual Studio 中创建设置和部署项目。
  • 你是对的,我们最终能够做到这一点。我们工作的环境给我们带来了很多这样的问题。如果有机会,我会更新我的初始帖子,详细介绍我们如何构建和部署应用程序。

标签: c# visual-studio vsto outlook-addin outlook-2016


【解决方案1】:

我们能够通过命令行调用用于安装 VSTO 文件的应用程序来部署应用程序。这也允许我们在这样做时使用证书。

用于安装证书以允许其运行的命令是winhttpcertcfg,然后运行 ​​exe VSTOInstaller.exe,并使用 /i 作为参数以 VSTO 文件的路径作为参数,然后使用 /s 静默完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2013-05-19
    相关资源
    最近更新 更多