2014-07-18 82 views
0

我有一個辦公室加載項(vsto),一直工作良好的年齡。 它啓動完美,運行良好沒有問題,但這只是從視覺工作室調試。辦公室vsto添加在發佈中不加載

如果我現在從我的BIN \調試拿文件,並將其移動到另一個文件夾,然後我註冊發行版本

c:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "C:\Program Files (x86)\MyPlugin\MyVSTO.dll" 

它正確註冊,但在辦公室將不會加載。 我試着重試註冊表設置「LoadBehavior」將其設置回3,但沒有運氣。

辦公室一直抱怨我的外接與錯誤

"Not loaded. A runtime error occured during loading of a com add in" 

所以看起來它正在嘗試啓動時死亡。我雖然有一個失蹤的DLL或東西,但沒有這樣的運氣,我需要的每個庫都在文件夾中。 這是完全一樣的機器,使不應該是一個圓點淨髮行

僅供參考 這是使用netOffice

+0

Windows事件查看器中的任何相關錯誤? – Nanhydrin

+0

沒有任何關係 – Crudler

+0

添加本身是否依賴於任何COM dll?或者這一切都在同一臺機器上? – Nanhydrin

回答

0

無法安裝在做C#4.0的Excel插件,因爲它沒有安裝所有需要使用REGASM信息;你需要部署外接按照MSDN office deployment guidelines,你有兩個選擇:

  • 單擊一次
  • Windows安裝

注:VS實際上通過設置安裝加載項爲您正確的信息在Excel和註冊表中,以便您無需爲每個新構建手動部署加載項。

+0

我確實使用安裝程序。它在引擎蓋下稱之爲regasm。出於測試目的,我稱regasm跳過中間人。但是沒有一個與這個問題真正相關。 – Crudler

+0

您的安裝程序是否遵循適用於Windows安裝程序的MSDN部署準則?所有步驟都必須包含,否則它將無法工作。 –