2011-08-11 11 views
7

SSISでMicrosoft.Office.Interop.Excel Ver。14を参照するC#スクリプトコンポーネントを構築しました。 これをWindows 2008 R2 Server上で実行する必要があり、そのアセンブリが存在しません。私はダブルクリックしてo2010pia.msiを走っ抽出した後http://www.microsoft.com/download/en/details.aspx?id=3508サーバーに必要なアセンブリがロードされる - Office 2010 Primary Interop

:から14.0.4763.1024:

私はPIARedist.exeバージョンをダウンロードしました。それは走り始めると突然終了するように見えましたが、間違いはありませんでした。

Readmeには、インストールされたアセンブリの内容が示されていますが、GACには表示されません。私はローカル管理者グループの一部であるアカウントを使ってこれを実行しました。再起動しませんでした。

提案を探しています。 - ありがとう

答えて

0

私は同じ問題を抱えています。

あなたが言ったダウンロードリンクのシステム要件を見ると、Windows Server 2008 R2は言及されていないことがわかります。また、サポートされていない可能性があります。

「システム要件 サポートされているオペレーティングシステム:Windows 2000 Service Pack 4は、Windows Server 2003、Windows XPのサービスパック2

のMicrosoft Windows XP、Microsoft Windows Vistaで、Microsoft Windows Server 2003およびMicrosoft 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 \デスクトップディレクトリをここで

    は、ソリューションです。

  • のWindows 2008 R2 x86サーバ

    Cを作成します:\ WINDOWS \ System32に\ CONFIG \ systemprofile \デスクトップディレクトリ。

完了!

+0

'.. \ systemprofile \ Desktop'ディレクトリを作成した後、PIAs redistributablパッケージのインストールをもう一度やり直しますか?もしそうなら、どの方法がコマンドラインやダブルクリックで推奨されますか? – chridam

+0

こんにちはChridam、私の状況では私のコードを動作させるためにPIAをインストールする必要はありませんでした。インストールする必要がある場合は、最初にダブルクリックインストールオプションを試してみて、それが機能しない場合はコマンドラインオプションを試してみることをお勧めします。 –

関連する問題