【问题标题】:Excel Add-In - ClickOnce - VSTOInstaller.exe.config file, what is it?Excel 加载项 - ClickOnce - VSTOInstaller.exe.config 文件,它是什么?
【发布时间】:2014-12-04 22:15:51
【问题描述】:

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

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


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

无法解析属性“type”的值。错误是:可以 不加载文件或程序集“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 给了我一些建议:我们让客户尝试修复 MS VSTO Tools for Office 和修复 Office,并清除了 IE 缓存,但仍然出现相同的错误。最后,我们尝试重新命名 VSTOInstaller.exe.Config 以将其从安装中“隐藏”,它似乎可以正常工作。

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

虽然我自己没有明确下载加载项(我通过 VS2013 运行它),但我有一个包含以下 XML 的 VSTOInstaller.config 文件(注意,不是 *.exe.config,从客户端看到) :

<?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. 与异常相关的任何其他 cmets 或一般提示,或者更好的是,如何完全避免它。

【问题讨论】:

  • 客户端运行的是什么版本的 Office?
  • 我相信 Excel 2010,但不是 100% 确定。加载项应适用于 2007/10/13

标签: excel deployment clickonce


【解决方案1】:

我遇到了上述相同的错误,但以管理员身份运行 Visual Studio 发布的设置对我有用。

【讨论】:

    【解决方案2】:

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

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

    1. 以管理员权限登录桌面。
    2. 下载了由 Visual Studio 创建的 setup.exe 通过 Visual Stuio 的发布操作。
    3. 我们正在使用基于 Web 的部署。
    4. 通过单击“属性”对话框解除对 Setup.exe 的阻止。
    5. 我使用“以管理员身份运行”并让 Setup.exe 完成其工作。
    6. 以普通非管理员用户身份重新登录下载。
    7. Setup.exe 并安装。效果很好。

    【讨论】:

      【解决方案3】:

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

      祝你好运!

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 我在尝试安装应用程序时遇到了上述问题。这个解决方案挽救了我的一天。谢谢!
        【解决方案5】:

        这似乎是一个影响许多用户的已知问题。微软的某个人跳上了火车。查看Microsoft support forum 可以找到当前进度。

        Microsoft 的解决方案似乎没有发生。有几个脚本可以修复它。我们为非 VSTO 产品添加了“修复它”按钮。见post

        【讨论】:

        • 很高兴看到一些牵引力,我们会看到它的发展方向。
        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

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

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

          【讨论】:

            猜你喜欢
            • 2012-08-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-05-20
            • 1970-01-01
            相关资源
            最近更新 更多