otya128 / winevdm

16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
GNU General Public License v2.0
2.69k stars 154 forks source link

Executing 32-bit setup.exe which uses 16-bit dll failed. #1286

Open Carsten0001 opened 1 year ago

Carsten0001 commented 1 year ago

I tried to installed the old game Asghan but the installer crashed with a messagebox "Not supported 16-Bit application". The Programm or feature E:/files/asghan/bwcc.dll cannot be executed because of incompatibiliy with 64 Bit-Version of Windows.

winevdm says that the _setup.exe is a 32-bit executable.

Could it be a problem, that the _setup.exe is 32-bit and tries to execute the 16-bit bwcc.dll?

Is there a way to overcome this problem with winevdm?

Console output:

1524:err:winevdm:exec16 E:\files\asghan\_SETUP.exe is a win32 executable file!
1524:fixme:module:LoadModule_wine_implementation Strange error set by CreateProcess: 740
07d4:err:task:cwd_warning could not get 8.3 filename. D:\Projekte\Visual Studio\winevdm\otvdm
cracyc commented 1 year ago

Winevdm can't load a 16bit dll into a 32bit process but ntvdm can't do that either so if there are ways to run this on 32bit windows xp then it might also work on 64bit windows.

Carsten0001 commented 1 year ago

Thanks for your reply. Meanwhile 've found an installer which is 64-bit compatible.