System Version Check di Windows

Il problema
Nel tentativo di installare file con estensione .msi, l'installer si blocca a causa dell'incompatibilità o della non correttezza della versione di Windows in uso.

Soluzione
Tale incompatibilità è dovuta al system version check di Microsoft inserito all'interno del file .msi.
Per superare tale limitazione, occorre modificare manualmente il file .msi, seguendo questa procedura:
  • Scaricare ed installare il programma orca.msi (si tratta di un semplice editor per i file .msi, compreso nel Windows® Server 2003 R2 Platform SDK Full Download. Al posto dei circa 400 MB dell'intero pacchetto, si può scaricare il solo orca.msi cercando un po' sulla rete: un link è ad esempio questo).
  • Aprire il file .msi con Orca.
  • Cercare la voce "LaunchCondition"
  • Uno dei valori della voce dovrebbe essere qualcosa del tipo:
(Version9X = 400) OR (Version9X = 410 And Not WindowsBuild = 2222) OR (Version9X = 410 And WindowsBuild = 2222) OR (Version9X = 490) OR (VersionNT = 400) OR (VersionNT = 500) OR (VersionNT = 501)
  •  Occorre quindi modificare la stringa, aggiungendo o eliminando le versioni di Windows che si desiderano, facendo attenzione alla giusta corrispondenza dei codici (se ad esempio si volesse aggiungere la possibilità di installare il file anche sotto Windows Vista, occorrerebbe aggiungere:
OR (VersionNT = 600)
  • Salvare il file e il gioco è fatto!

Risorse collegate:
- How to use the Orca database editor to edit Windows Installer files
- Operating System Property Values

Commenti

Post popolari in questo blog

VRD-LIS: Vrd di biblioteconomia

50 siti di template

Simpson compiono 20 anni: link e risorse sul web