SFU on XP Home, will not install, well may be ?
It can be done, this is how I installed it.
Download Windows Services for Unix (SFU)
http://www.microsoft.com/windows/sfu/downloads/default.asp
Then go to
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
Download the PSDSK tools and follow the instructions to install it.
Once installed open up a cmd prompt type
MKDIR C:\TEMP
Extract the SFU to C:\TEMP
SET PATH=%PATH%;"C:/
set PATH=%PATH%;"C:/Program Files/Microsoft Platform SDK for Windows XP SP2/Bin"
CD C:\TEMP
type MsiDB
select SfuSetup
I exported the lot and searched around in the idt files. I finally found in
LaunchCondition.idt
I edited this, removed the check for VersionNT
and imported the lot back into SfuSetup
Then ran Setup from c:\temp, this time it installed.
So far I've just tried the ksh and csh shells.
Regards
Caerwyn
PS
There is probably lots you can do with the XP SP2 SDK Tools.
Comment on this hack You must be logged in to the O'Reilly Network to post a comment.
Showing messages 1 through 2 of 2.
Easier way
2005-09-26 09:36:33
poidsnet
[Reply | View]
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.
Even Easier way
2006-08-30 01:48:35
quandary
[Reply | 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.
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.