このアプリケーションでは、Outlook カレンダーを表示するために OVC を使用します。お客様がさまざまなバージョンの Office を使用しているため、O2003、O2007、および O2010 用に異なるバージョンを提供しています。
O2010 では、OVC は 64 ビット モードでは機能しません。実行しようとすると、「クラスが登録されていません」というメッセージが表示されます。
そこで、Office 2010 64 ビットを搭載した 64 ビット仮想マシンを作成し、Visual Studio をインストールして、OVC を C# テストプロジェクトに追加できるかどうかを確認しました。次に、COM コントロール (outlctl) が登録されておらず、登録できないこともわかりました。
このページで、次のテキストを見ました。
32 ビット版の Office には含まれていて、64 ビット版の Office には含まれていないものは何ですか?
ActiveX コントロール ライブラリ、ComCtl このライブラリには、ソリューションの構築に使用される ActiveX コントロールが含まれています。これは、次の Microsoft Office プログラムで最も一般的に使用されています: Access、Excel、および Word。
それで、これは将来的に可能になるでしょうか?または、カレンダーを ActiveX コンポーネントとして表示する他の方法はありますか?
前もって感謝します、
ラトガー