オートメーションを使用して MS Excel を制御する (MFC/C++ を使用) サードパーティのレガシー ソフトウェアを使用しています。コードは簡単です。
_ApplicationPtr xl;
HRESULT hr = xl.CreateInstance("Excel.Application");
これは、Excel 2000、2002 (XP)、2003、および 2007 以降で完全に機能しました。ただし、Office 2010 をインストールした後、CreateInstance 呼び出しは「無効なクラス文字列」(CO_E_CLASSSTRING) で失敗します。これを機能させるために何か特別なことをする必要がありますか?
前もって感謝します!