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>
为了更好地了解为什么这个客户端得到指定的错误,我正在调查
- 这个文件可能来自哪里。
- 它如何影响安装。
- 任何与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理员任务安装。 所以,我不确定发生了什么事情。 这些步骤终于为我工作。
- 以pipe理员权限login到桌面。
- 通过Visual Stuio的“发布”操作下载了由Visual Studio创build的setup.exe。
- 在我们我们正在使用基于Web的部署。
- 单击“属性”对话框解除对Setup.exe的阻止。
- 我使用“以pipe理员身份运行”并让Setup.exe执行其工作。
- 以常规非pipe理用户身份login下载。
- 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发布的设置为我工作。