From: Jens G. <jen...@mz...> - 2005-04-11 18:22:13
|
> Microsoft will be unleashing another 5-10 updates tomorrow. I would > like to get those integrated this week for a release this weekend. > So, if you have been sitting on patches, now would be a good time to > clean them up and submit. I'd like to submit some changes to the Microsoft Office install scripts. It's kind of a pain that you can't enter the Pidkey into the install files = since they'll be overwritten each time you update from the CVS. So I though= t it would be a nice idee to have the scripts read the Pidkey from another = file just as VS6.bat is doing it. Take a look at vs6.bat --------- vs6.bat --------- :: NOTE: You must create %Z%\site\vs6_key.bat to set the vs6_key :: variable to your license key call %Z%\site\vs6_key.bat if %vs6_key%.=3D=3D. goto nokey todo.pl "%Z%\packages\vs6\acmboot.exe /qn1 /g %SystemDrive%\netinst\logs\vs= 6.txt /k %vs6_key%" .reboot if errorlevel 1 exit 1 exit 0 :nokey @echo *** Unable to get VS6 license key @echo *** (did you forget to create %Z%\site\vs6_key.bat?) exit 2 --------------------------- Just replace "%Z%\site\vs6_key.bat" with "%Z%\site\keys.bat" and apply the = following changes to the following files: ------- ofc2003.bat ------- :: NOTE: You must create %Z%\site\keys.bat to set the ofc2003 :: variable to your license key (without hyphens). call %Z%\site\keys.bat if %ofc2003%.=3D=3D. goto nokey todo.pl ".reboot-on 194 %Z%\packages\office2003\setup.exe /qb /l* %SystemDr= ive%\netinst\logs\office2003.txt ADDLOCAL=3DALL NOUSERNAME=3D1 PIDKEY=3D%of= c2003%" if errorlevel 1 exit 1 exit 0 :nokey @echo *** Unable to get Office 2003 license key @echo *** (did you forget to create %Z%\site\keys.bat?) exit 2 --------------------------- ------- officexp.bat ------- :: NOTE: You must create %Z%\site\keys.bat to set the OfficeXP :: variable to your license key (without hyphens). call %Z%\site\keys.bat if %OfficeXP%.=3D=3D. goto nokey if exist "%Z%\packages\officexp\setuppls.exe" goto setuppls if exist "%Z%\packages\officexp\setup.exe" goto setup :setuppls todo.pl ".reboot-on 194 %Z%\packages\officexp\setuppls.exe /qb /l* %SystemD= rive%\netinst\logs\officexp.txt ADDLOCAL=3DALL NOUSERNAME=3D1 PIDKEY=3D%Off= iceXP%" if errorlevel 1 exit 1 exit 0 :setup todo.pl ".reboot-on 194 %Z%\packages\officexp\setup.exe /qb /l* %SystemDriv= e%\netinst\logs\officexp.txt ADDLOCAL=3DALL NOUSERNAME=3D1 PIDKEY=3D%Office= XP%" if errorlevel 1 exit 1 exit 0 :nokey @echo *** Unable to get Office XP license key @echo *** (did you forget to create %Z%\site\keys.bat?) exit 2 ----------------------------- For officeXP.bat I also added some lines to check what the name of the Setu= p file is. Maybe someone can script it a little nicer in case there are mor= e than Setup.exe and Setuppls.exe. Guess that's it for now. - jens |