Flash ActiveX в X64 - PullRequest
       33

Flash ActiveX в X64

1 голос
/ 09 декабря 2011

Я пытаюсь переместить мое приложение с 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);

Есть идеи, что может вызвать это?Нужен ли другой clsid для 64-битной версии?

В Flash Player 11 добавлена ​​поддержка 64-битной версии, поэтому я думаю, что это должно работать.

1 Ответ

1 голос
/ 09 декабря 2011

Работает сразу после запроса.

Мне нужно было скачать flash с здесь и установить flashplayer11_1r102_55_winax_64bit.exe, чтобы заставить его работать.

...