2014-10-09 219 views
15

編輯:看起來像微軟的問題,看到正確的答案指出的論壇。Excel加載項 - ClickOnce - VSTOInstaller.exe.config文件,它是什麼?

編輯2:我將停止監控此頁面,看起來像微軟論壇已經死亡,我也不再爲同一家公司工作。


我們擁有支持Excel 2007/2010/2013的Excel加載項(C#/ .NET 4.0),並且通過Excel加載項進行部署。今天,一位新客戶在一臺機器上遇到了問題(其他機器正確安裝了該加載項)。錯誤是:

屬性'type'的值無法解析。錯誤是:可能 未加載文件或程序集「Microsoft.Office.BusinessApplications.Fba, 版本= 14.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'或 它的一個依賴項。該系統找不到指定的文件。 (C:\ Program Files文件(x86)的\ Common Files文件\微軟 共享\ VSTO \ 10.0 \ VSTOInstaller.exe.Config 10號線)

我的好友谷歌給了我一些建議:我們有客戶端嘗試修復MS VSTO Tools for Office和修復Office,並清除了IE緩存,但仍然出現相同的錯誤。最後,我們嘗試重新命名VSTOInstaller。 exe。配置爲從安裝中「隱藏」它,它似乎正在工作。

我不相信我們的加載項或安裝產生這個文件,並且有這個文件,我所知道的沒有依賴關係(它似乎與到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. 任何其他意見或與異常相關的一般提示,或者更好的是,如何完全避免它。
+0

客戶端運行的是哪個版本的Office? – Kyle 2014-10-31 17:44:18

+0

我相信Excel 2010,但並非100%確定。插件應與2007/10/13 – I2Ellis 2014-11-03 17:00:42

回答

6

這似乎是一個已知的問題,影響到很多用戶。有人從微軟上了火車。請參閱Microsoft support forum可以找到當前進度的地方。

Microsoft的解析似乎沒有發生。有幾個腳本來解決它。我們爲我們的非VSTO產品添加了「修復它」按鈕。請參閱post

+0

一起工作很高興看到一些牽引力,我們會看到它的去向。 – I2Ellis 2014-11-03 17:45:19

5

嘗試在單臺機器上安裝word-addin時發生同樣的錯誤。我懷疑它與混合版本的辦公應用程序有關。我以前在任何其他機器上都遇到過這個問題,但在這個特定的機器上,首先安裝了Office 2013,然後安裝了Project 2010和Visio 2010。

重命名文件VSTOInstaller.exe.Config解決了這個問題

1

試圖在較舊版本的Visio已安裝在一臺機器上安裝的Visio 2013,外接程序時,我們有同樣的錯誤。我們以前從未在任何其他機器上遇到過這個問題,但現在出現了許多情況,因爲我們將Visio加載項更新爲在最新版本的Visio 2013中工作。首先安裝了Office 2007或2010和Visio 2007或2010 ,然後升級到Visio 2013.重新命名VSTOInstaller.exe.Config以從安裝中「隱藏」它將清除錯誤,並且我們的Visio 2013加載項可以正確安裝。

11

只是嘗試將VSTOInstaller.exe.Config重命名爲VSTOInstaller.exe.Config.old然後再運行安裝

+0

我在嘗試安裝應用程序時遇到了上述問題。這個解決方案節省了我的一天謝謝! – Shaji 2015-11-18 18:51:21

1

您是否嘗試過運行setup.exe作爲管理員? 我認爲它會解決你的問題。

祝你好運!

2

由於我沒有足夠的分數來添加評論,所以我發佈了一個答案。

當我們試圖在新機器上以常規非管理員用戶身份安裝時,我們遇到了與我們的MS Word插件相同的問題。 VSTOR已通過較早的管理員任務安裝。所以,我不確定發生了什麼事。這些步驟終於爲我工作。

  1. 以管理員權限登錄桌面。
  2. 下載由Visual Studio通過 Visual Stuio的發佈操作創建的setup.exe。
  3. 在我們我們正在使用基於Web的部署。
  4. 通過單擊屬性對話框解除對Setup.exe的封鎖。
  5. 我用「以管理員身份運行」並讓Setup.exe執行其工作。
  6. 以常規非管理用戶身份重新登錄下載。
  7. Setup.exe並安裝。它運行良好。
0

我上面得到了同樣的錯誤,但以管理員身份運行由Visual Studio發佈的設置爲我工作。