1

我正在尝试将我的应用程序从 x86 移动到 x64。而且其中大部分似乎运行良好,但是,我的应用程序中有一个 Flash Player ActiveX 控件,并且在 x64 构建中创建它失败了。

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 位支持,所以我认为这应该可以。

4

1 回答 1

1

询问后立即生效。

我需要从这里下载 flash并安装 flashplayer11_1r102_55_winax_64bit.exe 才能让它工作。

于 2011-12-09T16:34:30.530 回答