Excel加载项-ClickOnce-VSTOInstaller.exe.config文件,它是什么?

Excel加载项-ClickOnce-VSTOInstaller.exe.config文件,它是什么?,excel,deployment,clickonce,Excel,Deployment,Clickonce,编辑:看起来像是微软的问题,请参阅正确答案指示的论坛 编辑2:我将停止监视此页面,看起来Microsoft论坛已经死了,我也不再为同一家公司工作了 我们有一个Excel加载项(C#/.NET 4.0),它支持Excel 2007/2010/2013,并通过Excel加载项进行部署。今天,一个新客户机在一台机器上遇到问题(其他机器正确安装了加载项)。错误是: 无法分析属性“type”的值。错误是:可以 不加载文件或程序集“Microsoft.Office.BusinessApplications

编辑:看起来像是微软的问题,请参阅正确答案指示的论坛

编辑2:我将停止监视此页面,看起来Microsoft论坛已经死了,我也不再为同一家公司工作了


我们有一个Excel加载项(C#/.NET 4.0),它支持Excel 2007/2010/2013,并通过Excel加载项进行部署。今天,一个新客户机在一台机器上遇到问题(其他机器正确安装了加载项)。错误是:

无法分析属性“type”的值。错误是:可以 不加载文件或程序集“Microsoft.Office.BusinessApplications.Fba”, 版本=14.0.0.0,区域性=中性,PublicKeyToken=71e9bce111e9429c'或 它的一个从属关系。系统找不到指定的文件。 (C:\ProgramFiles(x86)\Common Files\Microsoft 共享\VSTO\10.0\VSTOInstaller.exe.Config第10行)

我的好友Google给了我一些建议:我们让客户尝试修复MS VSTO Tools for Office和修复Office,并清除IE缓存,但仍然出现相同的错误。最后,我们尝试重新命名VSTOInstaller。exe.Config,以便在安装过程中“隐藏”它,并且它似乎正在工作

我不相信我们的外接程序或安装会生成此文件,而且据我所知,此文件没有依赖性(它似乎与SharePoint程序集相关)

虽然我自己没有显式下载外接程序(我通过VS2013运行它),但我有一个VSTOInstaller.config文件(注意,不是从客户端看到的*.exe.config),其中包含以下XML:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.net>
    <webRequestModules>
      <remove prefix="http:"/>
      <remove prefix="https:"/>
      <add prefix="http:"
           type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
      <add prefix="https:"
           type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
    </webRequestModules>
  </system.net>
</configuration>

为了更好地了解这个客户机为什么会出现指定的错误,我正在研究

  • 这个文件可能来自哪里
  • 它如何影响安装
  • 与异常相关的任何其他评论或一般提示,或者更好的是,如何完全避免它

  • 这似乎是一个影响许多用户的已知问题。有人从微软跳上了火车。查看当前进度的位置


    微软的解决方案似乎没有实现。有几个脚本可以修复它。我们在非VSTO产品中添加了“修复”按钮。请参阅。

    尝试在一台计算机上安装word加载项时出现相同错误。我怀疑这与office应用程序的混合版本有关。我以前从未在任何其他机器上遇到过此问题,但在这台特定的机器上,Office 2013是首先安装的,其次是Project 2010和Visio 2010


    重命名VSTOInstaller.exe.Config文件解决了此问题

    在已安装旧版本Visio的单机上尝试安装Visio 2013加载项时,我们遇到了相同的错误。我们以前从未在任何其他机器上遇到过此问题,但现在在许多情况下,当我们更新Visio加载项以在最新版本的Visio 2013中工作时,会出现此问题。首先安装Office 2007或2010和Visio 2007或2010,然后升级到Visio 2013。重新命名VSTOInstaller.exe.Config以在安装时“隐藏”它将清除错误,并且Visio 2013加载项将正确安装

    尝试将VSTOInstaller.exe.Config重命名为VSTOInstaller.exe.Config.old,然后运行安装程序

    您是否尝试以管理员身份运行安装程序? 我想这会解决你的问题


    祝你好运

    因为我没有足够的分数来添加评论,所以我将发布一个答案

    当我们试图以普通非管理员用户的身份在新机器上安装MS Word插件时,我们也面临着同样的问题。VSTOR已通过先前的管理员任务安装。所以,我不确定发生了什么。这些步骤最终对我起了作用

  • 以管理员权限登录桌面
  • 已通过下载Visual Studio创建的setup.exe 视觉研究的发布行为
  • 在我们的示例中,我们使用基于Web的部署
  • 通过单击“属性”对话框取消阻止Setup.exe
  • 我使用“以管理员身份运行”并让Setup.exe执行其工作
  • 以常规非管理用户下载的身份重新登录
  • Setup.exe并安装。它工作得很好

  • 我遇到了与上面相同的错误,但运行由Visual Studio发布的安装程序,因为管理员为我工作。

    客户端运行的是什么版本的Office?我相信Excel 2010,但不是100%确定。外接程序应该与2007/10/13一起工作很高兴看到一些牵引力,我们将看到它的发展方向。我在尝试安装应用程序时遇到了上述问题。这个解决方案救了我一天。非常感谢。