2011-12-09 14 views
1

アプリケーションをx86から​​x64に移動しようとしています。ほとんどのアプリケーションはうまくいくようですが、私のアプリケーションにはFlash Player ActiveXコントロールがあり、x64ビルドではこれが失敗します。X64のFlash ActiveX

CComBSTR flashGUID(_T("{D27CDB6E-AE6D-11CF-96B8-444553540000}")); 
CLSID clsid; 
HRESULT hr = CLSIDFromString((LPOLESTR)flashGUID, &clsid); 
if(SUCCEEDED(hr)) // FAILURE 
    hr = CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, __uuidof(IUnknown), (void**)&m_spUnknown); 

何が原因なのですか?私は64ビットのために別のclsidが必要でしょうか?

Flash Player 11では64ビットのサポートが追加されたので、これがうまくいくはずです。

答えて

1

尋ねた直後に動作しました。

フラッシュをhereからダウンロードし、動作させるにはflashplayer11_1r102_55_winax_64bit.exeをインストールする必要がありました。

関連する問題