Consultor Eletrônico



Kbase P153813: Can't start an OpenEdge application on Windows Vista
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   16/02/2010
Status: Unverified

SYMPTOM(s):

Can't start an OpenEdge application on Windows Vista

Program Compatibility (as Windowx XP) has to be used to run an OpenEdge application on Windows Vista

Third party OCX VSFlexGrid and VSprinter are used in the application

Protrace is generated with message: Fault address: 7413528D 01:0000428D C:\Windows\system32\WINMM.dll

FACT(s) (Environment):

Application used to work in Windows XP
New installation of Windows Vista
Application was not compiled on Windows Vista
Windows Vista Business
x86 (Intel 32-bit)
OpenEdge 10.1B03 Service Pack

CAUSE:

winmm.dll can be loaded by prowin32.exe indirectly because shell32.dll, which OpenEdge does load, loads winmm.dll under some circumstances. There's no way to know what those circumstances would be. They are not under the control of OpenEdge.
OpenEdge doesn't make any direct calls to the functions in winmm.dll. If that DLL is actually loading and failing, it's not because of anything OpenEdge did. It may be due to the third-party OCXs.

FIX:

Run program in compatibility mode on Windows Vista or contact OCX vendors for possibly Windows Vista-compatible updates.