Greyhound2004
August 14th, 2009, 13:28
I have a program on cd that I would like to install to run on win Xp.
The version I have is for Win 95/98 and will not install on XP.
On the install cd there is a file os.dat which contains the following data :
[Info]
Name=PLATFORM
Version=1.00.000
[0x0009]
OS Independent=0x0000000000000000
Windows 3.1 & 3.11=0x0000000000000001
Windows 95=0x0000000000000010
Windows NT 3.51 (Intel)=0x0000000000001000
Windows NT 3.51 (Alpha)=0x0000000000002000
Windows NT 3.51 (MIPS)=0x0000000000004000
Windows NT 4.0 (Intel)=0x0000000000010000
Windows NT 4.0 (Alpha)=0x0000000000020000
Windows NT 4.0 (MIPS)=0x0000000000040000
Next I installed the prog on Win 98 running under VMware.
This installs and runs fine. Then I copied the folder and all the reg keys accross to the drive with Win Xp changing the paths etc to suit new location.
There is what appears to be a 'front end ' program with icons that access individual programs. Clicking on the individual programs and they work fine so they dont appear to be using functions specific to Win 95/98.
Then I took a look at the front end menu program with IDA but did not glean much.
I'm guessing that the install prog checks some kind of signature and compares it to those in the list. My understanding is that Win Xp is based round Win NT and as that is specified why won't it install ?
How can I fool it?
I'm pretty sure that when the program is installed it custom writes infromation within the exe front end menu prog as to the locations of the individual programs. It looks like when I click on the button in the front end that it is not pointing to the correct location for the desired program. I could modify the action when you click on the box.
It would be nice to get a 'clean install' without having to mess about so would be gratefull of any ideas.
The version I have is for Win 95/98 and will not install on XP.
On the install cd there is a file os.dat which contains the following data :
[Info]
Name=PLATFORM
Version=1.00.000
[0x0009]
OS Independent=0x0000000000000000
Windows 3.1 & 3.11=0x0000000000000001
Windows 95=0x0000000000000010
Windows NT 3.51 (Intel)=0x0000000000001000
Windows NT 3.51 (Alpha)=0x0000000000002000
Windows NT 3.51 (MIPS)=0x0000000000004000
Windows NT 4.0 (Intel)=0x0000000000010000
Windows NT 4.0 (Alpha)=0x0000000000020000
Windows NT 4.0 (MIPS)=0x0000000000040000
Next I installed the prog on Win 98 running under VMware.
This installs and runs fine. Then I copied the folder and all the reg keys accross to the drive with Win Xp changing the paths etc to suit new location.
There is what appears to be a 'front end ' program with icons that access individual programs. Clicking on the individual programs and they work fine so they dont appear to be using functions specific to Win 95/98.
Then I took a look at the front end menu program with IDA but did not glean much.
I'm guessing that the install prog checks some kind of signature and compares it to those in the list. My understanding is that Win Xp is based round Win NT and as that is specified why won't it install ?
How can I fool it?
I'm pretty sure that when the program is installed it custom writes infromation within the exe front end menu prog as to the locations of the individual programs. It looks like when I click on the button in the front end that it is not pointing to the correct location for the desired program. I could modify the action when you click on the box.
It would be nice to get a 'clean install' without having to mess about so would be gratefull of any ideas.