Visual Studio 2010 vbを使用しています。 .netを使用すると、microsoft.office.interop.outlookタイプ= .netバージョン12.0.0.0への参照が追加されました。copy local = false path = ... Microsoft Visual Studio 10.0 /../ pia/office1280040154エラー - interop.outlook.namespaceクラスが登録されていません - CLSID = {0006308B-0000-0000-C000-000000000046}
regasmの使用。 exe microsoft.office.interop.outlook.dllこのアセンブリを登録しました。 /regfileオプションを使用して、コンテンツを表示しました。見つからないclsID(CLSID = {0006308B-0000-0000-C000-000000000046})は、このregfileにありません。私はそうすべきだと思います。 MSDNサイトのこのクラスIDは、Office 2010 Outlook.Namespaceクラスに私を連れて行きます。 Office 2007では、clSIDは表示されません。
GACには、microsoft.office.interop.outlook.dllバージョン12.0.0.0が登録されています。
私のアプリケーションを実行すると、上記のランタイム例外が発生します。
この問題を処理するには何が必要ですか。
はい、それは事務所です2010(バージョン14)固有のCLSID、私はそれを持っていません。バージョン12の相互運用機能ライブラリを使用したときにどうやってそれを参照し終わったかは、私にとって謎です。ただし、interopファイルでregasmを実行しないでください。これはPIAの登録を不正にするものです。 –