2011-08-11 21 views
7

在SSIS中構建了一個C#腳本組件,引用Microsoft.Office.Interop.Excel Ver 14.在我的筆記本電腦上正常工作。 現在我需要在Win 2008 R2服務器上運行它,並且該程序集不存在。無法獲取需要的程序集加載到服務器上 - Office 2010 Primary Interop

我下載PIARedist.exe版本:14.0.4763.1024來自:http://www.microsoft.com/download/en/details.aspx?id=3508

提取我跑通過雙擊o2010pia.msi後。它開始運行,似乎突然結束,但沒有錯誤。

在自述文件中,它顯示了安裝的組件,但沒有一個在GAC中顯示。我使用屬於本地管理員組的一個帳戶運行此操作。沒有重新啓動。

尋找建議。 - 謝謝

回答

0

我有同樣的問題。

查看您所說的下載鏈接中的系統要求,我們可以看到Windows Server 2008 R2沒有被提及...並且可能不被支持。

「系統要求 支持的操作系統:Windows 2000 Service Pack 4中,在Windows Server 2003和Windows XP Service Pack 2的

的Microsoft Windows XP,Microsoft Windows Vista中,微軟Windows Server 2003中,微軟Windows Server 2008中,微軟Windows 7的

還需要以下: 的Microsoft .NET Framework 2.0或更高版本」

0

我有同樣的問題,並通過運行命令提示符管理和運行解決了這個問題:

msiexec /i o2010pia.msi

-1

我在其中o2010pia.msi安裝程序似乎在安裝過程中退出一個Windows 2008 R2的x64服務器上的一個類似的問題。我甚至通過以管理員身份運行命令提示符,然後執行「msiexec/i o2010pia.msi」來嘗試cnyborg的答案。

我部署我的ASP.NET Web表單應用反正和下面的代碼的執行過程:

_Document wordDoc = wordApp.Documents.Add(ref templateFilePath, ref missing, ref missing, ref missing); 

我收到的錯誤:

Word was unable to read this document. It may be corrupt. Try one or more of the following: * Open and Repair the file. * Open the file with the Text Recovery converter.

我試着加載.DOT,.DOTX,和.docx文件但收到相同的錯誤消息。

經過大量的拉毛和谷歌搜索後,我找到了解決某個非特定問題的人,但它解決了我的問題!

這裏是解決方案:

  • 的Windows 2008 R2 x64服​​務器,

    創建C:\ WINDOWS \ Syswow64資料\ CONFIG \ systemprofile \ Desktop目錄。

  • 的Windows 2008 R2的x86服務器

    創建C:\ WINDOWS \ system32 \設置\ systemprofile \ Desktop目錄。

DONE!

+0

在創建'.. \ systemprofile \ Desktop'目錄之後,是否再次重複PIA的redistributabl軟件包安裝,如果是,請通過命令行或雙擊建議使用哪種方法? – chridam

+0

嗨Chridam,我的情況我不需要安裝PIA來讓我的代碼工作。如果你需要安裝它,那麼我會建議首先嚐試雙擊安裝選項,如果不行,請嘗試命令行選項。 –

相關問題