oggi ho imparato come modificare gli installer microsoft per installare quello che voglio dove voglio. Per la precisione ho scoperto il tool
msi2xml / xml2msi che permette di convertire un file MSI in un file xml e poi fare il processo inverso.
come primo esperimento ho modificato ed installato
SUS su una macchina windows 2000 professional (normalmente può essere installato solo su Win 2k Server o Win 2003 Server). Ed ecco come ho fatto:
http://msi2xml.sf.net)decomprimere il file di installazione di sus usando da dos la flag /c
SUS10SP1.exe /c
eseguire msi2xml da shell con la seguente sintassi:
msi2xml sussetup.msi
aprire il file xml appena generato con un editor di testo
notepad sussetup.xml
cercare e rimuovere dalla tabella LaunchCondition le seguenti righe:
<row> <td>REMOVE="ALL” OR Installed OR (ServerNT AND ((VersionNT > 500) OR (VersionNT = 500 AND ServicePackLevel >= 2)))</td> <td>Unable to install [ProductName]. You must be running Windows Server 2003 or Windows 2000 Server, Service Pack 2.</td> </row>
ricreare il file msi di installazione usando xml2msi
xml2msi sussetup.xml
eseguire il nuovo file msi per installare SUS su una macchina non server
sussetup.msi
inoltre grazie alle informazioni reperite su
susServer.com ho configurato il wakeup on-lan dei client per l’autoupdate notturno! :)
lib/WikiUser.php:59: Notice[8]: Only variables should be assigned by reference
lib/Template.php:112: Notice[8]: Only variables should be assigned by reference
lib/Template.php:114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'top') (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'top') (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'browse') (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'browse') (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'browse-footer') (In template 'browse') (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'browse-footer') (In template 'browse') (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'actionbar') (In template 'browse-footer') (In template 'browse') (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'actionbar') (In template 'browse-footer') (In template 'browse') (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference