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.61k stars 150 forks source link

Tiger Woods 99 InstallShield fails to install ("Setup requires _SETUP.DLL and _ISRES.DLL (located in _SYS1.CAB) in order to operate properly") #1390

Open ks202005 opened 5 months ago

ks202005 commented 5 months ago

Describe the bug Shortly after SETUP.EXE begins to load and reaches 100% of initializing InstallShield, the following error message appears:

Setup requires _SETUP.DLL and _ISRES.DLL (located in _SYS1.CAB) in order to operate properly. Please ensure these files are located with SETUP.EXE.

This appears to be an issue with the 16-bit InstallShield SETUP.EXE, which normally seems to install fine in my experience with winevdm/otvdm.

Expected behavior The installation should proceed normally.

Environment (please complete the following information):

I would upload a trace file, but SETUP.EXE refuses to run if autorun.exe isn't what starts SETUP.EXE. When attempting to make a trace file for autorun.exe, the result is a blank trace.txt.

cracyc commented 5 months ago

This installer uses the locale of USER.EXE to determine the language and winevdm default is japanese. That causes the installer to try to use a japanese translation which fails. Replace the USER.EXE in your winevdm windows/system directory with this to set it to english. USER.zip