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

时间:2014-10-09 20:46:11

标签: excel deployment clickonce

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

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


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

  

属性的类型'类型'无法解析。错误是:可以   不加载文件或程序集' Microsoft.Office.BusinessApplications.Fba,   Version = 14.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'要么   其中一个依赖。该系统找不到指定的文件。   (C:\ Program Files(x86)\ Common Files \ Microsoft   共享\ VSTO \ 10.0 \ VSTOInstaller.exe.Config第10行

我的好友谷歌给了我一些建议:我们让客户端尝试修复MS VSTO Tools for Office和修复Office,并清除了IE缓存,但仍然得到同样的错误。最后,我们尝试重新命名VSTOInstaller。 exe .Config to' hide'它来自安装,它似乎正在工作。

我不相信我们的加载项或安装会生成此文件,并且我对此文件没有任何依赖性(它似乎与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>

为了更好地了解此客户收到指定错误的原因,我正在研究

  1. 此文件可能来自何处。
  2. 它如何影响安装。
  3. 与例外相关的任何其他评论或一般提示,或者更好的是,如何完全避免它。

7 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:8)

这似乎是影响许多用户的已知问题。来自微软的人跳上了火车。请参阅Microsoft support forum,了解当前进展情况。

微软的决议似乎没有发生。有几个脚本来修复它。我们添加了一个&#34; Fix It&#34;按钮到我们的非VSTO产品。请参阅post

答案 2 :(得分:5)

尝试在单台计算机上安装word-addin时出现同样的错误。我怀疑它与办公应用程序的混合版本有关。我之前在任何其他计算机上遇到过这个问题,但是在这个特定的计算机上,首先安装了Office 2013,然后是Project 2010和Visio 2010。

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

答案 3 :(得分:2)

由于我没有足够的积分来添加评论,我正在发布答案。

当我们尝试在新机器上安装为常规非管理员用户时,我们遇到了与MS Word插件相同的问题。 VSTOR已通过早期的管理员任务安装。所以,我不确定发生了什么。这些步骤最终对我有用。

  1. 以管理员权限登录桌面。
  2. 下载Visual Studio创建的setup.exe Visual Stuio的发布动作。
  3. 我们正在使用基于Web的部署。
  4. 单击“属性”对话框,取消阻止Setup.exe。
  5. 我使用“以管理员身份运行”并让Setup.exe完成其工作。
  6. 以常规非管理员用户身份重新登录。
  7. Setup.exe并安装。它运作良好。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

您是否尝试以管理员身份运行setup.exe? 我认为它会解决你的问题。

祝你好运!

答案 6 :(得分:0)

我上面遇到了同样的错误,但运行Visual Studio作为管理员发布的设置对我有用。