Excelからデータを読み取るC++ Win32 DLLがあります。C++アンマネージDLLがIIS 7.5でExcelを起動できない
アプリケーションは、アプリケーションを作成するために、次の行を使用しています。
xl.CreateInstance(L"Excel.Application");
私は、.NETプロジェクトでこのDLLを使用したいので、私はC++/CLIラッパーを構築し、ラッパーDLLを参照しましたC#Webアプリケーションで。
のWin32(アンマネージド) - > C++/CLI(管理) - > C#
Webアプリケーションは、私がIISに展開するときしかし、それは上の行とリターンに失敗し、Visual Studioの統合Webサーバー上で正常に動作しますエラー "無効なポインタ"です。
私はWebアプリケーションを偽装したので、権限の問題であると思っていましたが、機能しませんでした。 IISは、アンマネージC++ DLLから開いているExcelを許可していないように見えます。私はC#からオープンすることができましたが、スプレッドシートを読むためのC++コードがたくさんあり、再度書きたいとは思いません。
私はIIS 7.5を実行しており、アプリケーションプールはWin32アプリケーションを許可しています。
お手伝いできますか?
敬具、サーバーにOffice相互運用機能を使用して
聞いて、+1を聞く。私は本当に人々がこれをやろうとするのをやめるだろうと思っています。 – Kev