Excel加载项 – ClickOnce – VSTOInstaller.exe.config文件是什么?

编辑:看起来像一个微软的问题,看论坛正确的答案。

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


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

属性“type”的值不能被parsing。 错误是:无法加载文件或程序集“Microsoft.Office.BusinessApplications.Fba,版本= 14.0.0.0,文化=中立,PublicKeyToken = 71e9bce111e9429c”或其依赖之一。 该系统找不到指定的文件。 (C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ VSTO \ 10.0 \ VSTOInstaller.exe.Config第10行)

我的朋友Google给了我很多build议:我们让客户端尝试修复MS VSTO Tools for Office和修复Office,并清除IEcaching,但仍然得到相同的错误。 最后,我们尝试重新命名VSTOInstaller。 exe。configuration从安装“隐藏”,它似乎工作。

我不相信我们的加载项或安装产生这个文件,并且我没有依赖这个文件,我知道(它似乎与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. 任何与exception有关的其他意见或一般提示,或者更好的是,如何完全避免它。

这似乎是一个影响许多用户的已知问题。 有人从微软上了火车。 请参阅可以find当前进度的Microsoft支持论坛 。

微软的解决scheme似乎没有发生。 有几个脚本来解决它。 我们为我们的非VSTO产品添加了“Fix It”button。 查看post 。

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

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

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

由于我没有足够的分数来添加评论,所以我发布了一个答案。

当我们试图在一台新的机器上作为普通的非pipe理员用户进行安装时,我们遇到了与我们的MS Word插件相同的问题。 VSTOR已经通过以前的pipe理员任务安装。 所以,我不确定发生了什么事情。 这些步骤终于为我工作。

  1. 以pipe理员权限login到桌面。
  2. 通过Visual Stuio的“发布”操作下载了由Visual Studio创build的setup.exe。
  3. 在我们我们正在使用基于Web的部署。
  4. 单击“属性”对话框解除对Setup.exe的阻止。
  5. 我使用“以pipe理员身份运行”并让Setup.exe执行其工作。
  6. 以常规非pipe理用户身份login下载。
  7. Setup.exe并安装。 它工作正常。

尝试在已安装旧版本Visio的单台计算机上安装Visio 2013插件时,我们也遇到同样的错误。 我们从来没有在任何其他机器上遇到过这个问题,但现在出现了许多情况,这是因为我们更新了Visio加载项,以便在最新版本的Visio 2013中工作。首先安装了Office 2007或2010和Visio 2007或2010 ,然后升级到Visio 2013.重命名VSTOInstaller.exe.Config以从安装中“隐藏”它将清除错误,并且我们的Visio 2013加载项可以正确安装。

你有没有试图以pipe理员身份运行setup.exe? 我认为它会解决你的问题。

祝你好运!

我上面得到了同样的错误,但以pipe理员身份运行由Visual Studio发布的设置为我工作。