1

Microsoft.Office.Interop.excel.dll を使用して 1 つの小さな Excel アプリケーションを作成しまし
た。このアプリケーションをクライアント側に出荷したいと考えています。システム構成は以下の通りです。
1) シェアポイント サーバー 2010 です。
2) Office Web アプリがインストールされています。
Office 2010 を「office webapp」の上にインストールできません。

問題: アプリケーションの実行中に、以下のエラー メッセージが表示されます。

Exception for while Processing the file; error is: Retrieving the COM class factory for component with
 CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 
80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

多くの人がこの問題に直面しており、既存のブログによると、唯一の解決策は Office 2010 をインストールすることです (「office webapp」の上に Office 2010 をインストールすることはできないため、これは技術的な問題のようです)。

そのため、C# .Net を使用してカスタム MSI パッケージを構築し、すべての依存ファイルを展開しました。
'Microsoft.Office.Interop.excel.dll' (office.dll を含む)

それでも同じエラーが発生します。office.dll を配布することはできませんか? ライセンス関連の問題ですか?問題を克服する方法はありますか?
お客様はライセンスを購入する準備ができていますが、技術的な問題のためにインストールできません。

前もって感謝します、ヘマント

4

1 に答える 1