instead, u can try installing the fonts and selecting them as default through runonceex.
for example, first as i told u install them in ur working xp and export the reg key to Scheme.reg.
place the cursor files in the $oem$ folder in ur distribution cd along with Scheme.reg and install.inf.
Then install the fonts using the command :
REG ADD %KEY%026 /VE /D "Adding My Cursors..." /f
REG ADD %KEY%026 /V 1 /D "RunDll32.exe setupapi,InstallHinfSection DefaultInstall 132 %CDROM%\$OEM$\Appz\MyBlueGlass\Install.inf" /f
modify the install.inf file with the cursor names u have.
Install.inf
CODE
[DefaultInstall]
CopyFiles = Scheme.Cur
AddReg = Scheme.Reg
[DestinationDirs]
Scheme.Cur = 10,"%CUR_DIR%"
[Scheme.Reg]
HKCU,"Control Panel\Cursors\Schemes","%SCHEME_NAME%",,"%10%\%CUR_DIR%\%pointer%,%10%\%CUR_DIR%\%help%,%10%\%CUR_DIR%\%work%,%10%\%CUR_DIR%\%busy%,%10%\%CUR_DIR%\%cross%,%10%\%CUR_DIR%\%Text%,%10%\%CUR_DIR%\%Hand%,%10%\%CUR_DIR%\%unavailiable%,%10%\%CUR_DIR%\%Vert%,%10%\%CUR_DIR%\%Horz%,%10%\%CUR_DIR%\%Dgn1%,%10%\%CUR_DIR%\%Dgn2%,%10%\%CUR_DIR%\%move%,%10%\%CUR_DIR%\%alternate%,%10%\%CUR_DIR%\%link%"
[Scheme.Cur]
BlueglassArrow.cur
BlueglassHelp.ani
aero_working.ani
aero_busy.ani
BlueglassTextSelect.cur
aero_unavail.cur
BlueglassSizeNS.cur
BlueglassSizeWE.cur
BlueglassSizeNWSE.cur
BlueglassSizeNESW.cur
BlueglassSizeAll.cur
aero_prec.cur
BlueGlassLink.cur
aero_pen.cur
aero_alt.cur
[Strings]
CUR_DIR = "Cursors\BlueGlass Cursors"
SCHEME_NAME = "BlueGlass Cursors"
pointer = "BlueglassArrow.cur"
help = "BlueglassHelp.ani"
work = "aero_working.ani"
busy = "aero_busy.ani"
text = "BlueglassTextSelect.cur"
unavailiable = "aero_unavail.cur"
vert = "BlueglassSizeNS.cur"
horz = "BlueglassSizeWE.cur"
dgn1 = "BlueglassSizeNWSE.cur"
dgn2 = "BlueglassSizeNESW.cur"
move = "BlueglassSizeAll.cur"
cross = "aero_prec.cur"
link = "BlueGlassLink.cur"
hand = "aero_pen.cur"
alternate = "aero_alt.cur"