Note, sfusetup.msi may be read-only! You will have to make it writable (by right-clicking on it and selecting Properties) before trying to remove the version check. Otherwise the OK button in MsiDB will remain mysteriously greyed out.
Also, you don't have to download the entire (>1 GB) Platform SDK package just to get the MsiDB tool. Use the web installer at http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5
and unselect everything except Microsoft Windows Installer SDK > Tools. Install that.
Then in the installed Microsoft Platform SDK\bin directory, you will find msidb.exe. Another, friendlier, tool to use is Orca - click on the icon to install it. After installation, you will find Orca in the Programs menu. Run it and open the sfusetup.msi database. Click on the LaunchCondition table, then select and cut the row reading "NOT (VersionNT = 501 AND MsiNTSuitePersonal), Microsoft Windows Services for UNIX cannot be installed on Windows XP Personal." Save. SFU should now install.
Showing messages 1 through 1 of 1.
Even Easier way
2006-08-30 01:48:35
quandary
[View]
- Take a hexeditor.
- Go to the directory where SFU has been extracted.
- Take file "SfuSetup.msi".
- Make a backup copy of it, just in case you commit an error...
- Open the file "SfuSetup.msi" in a hexeditor.
- Search for string "NOT (VersionNT = 501 AND MsiNTSuitePersonal)"
- Change 501 to 510
- Do not forget to click safe.
- Go to the directory where SFU has been extracted.
- Take file "SfuSetup.msi".
- Make a backup copy of it, just in case you commit an error...
- Open the file "SfuSetup.msi" in a hexeditor.
- Search for string "NOT (VersionNT = 501 AND MsiNTSuitePersonal)"
- Change 501 to 510
- Do not forget to click safe.
Finish. It works on my XP home.