![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2006
Адрес: Novosibirsk
Сообщений: 93
|
Интегрирую flash в среду Borland C++ Builder. Такая проблема: на одних машинах программа запускается, на других нет. Хотя на абсолютно голой WinXP Pro SP2 все идет отлично (присутствует C:\windows\system32\macromed\flash\flash.ocx) Возможно, не хватает каких-то библиотек для flash. В общем, хотелось бы знать, какие точно необходимы библиотеки и где они должны лежать.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну вот этого самого flash.ocx и не хватает, в принципе. Ещё записей в реестре о том, что это зарегистрированный компонент.
|
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
Нужно проверить доступность ocx и установить его в случае отсутствия.
Пример кода на Delphi: {Register the OCX File}
// set LibraryDir
// LibraryDir := ExtractFilePath(Application.ExeName);
// or
// LibraryDir := SystemDir;
aHandle := LoadLibrary(PChar(LibraryDir + 'flash.ocx'));
if ( aHandle >= 32 ) then
begin
aFunc := GetProcAddress( aHandle, 'DllRegisterServer' );
if Assigned( aFunc ) then
begin
GetShortPathName( PChar(LibraryDir + 'flash.ocx'), aShortPath, sizeOf(aShortPath));
aCommand := Format( '%s\regsvr32.exe /s %s', [SystemDir, aShortPath] );
WinExecAndWait32( aCommand, SW_HIDE );
end;
FreeLibrary( aHandle );
end;
__________________
Верить никому нельзя. Мне - можно. :) |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|