Comment vérifier le système est Windows 7 ou Windows Server 2008 R2 dans Wix Installer?
Je suis en train de travailler sur un projet de programme d'installation de windows. Et maintenant, je veux seulement le logiciel ne peut être installé sur Windows 7 ou Windows Server 2008 R2 système, j'ai essayé d'utiliser cette:
<Condition Message='Windows Server 2008 R2 or Windows 7 is required'>(VersionNT = 600 AND ServicePackLevel = 1) OR VersionNT = 601 </Condition>
mais il peut encore être installé sur Windows Vista. S'il vous plaît aider!
Merci!
source d'informationauteur Ray
Vous devez vous connecter pour publier un commentaire.
Il suffit de cocher pour VersionNT 601 ou plus récent, Windows 7 et Windows Server 2008 R2 les deux ont la même valeur.
Voir ici pour un exemple
Vous pouvez utiliser le
MsiNTProductType
propriété pour détecter si c'est un système d'exploitation serveur. En combinaison avec le NT, contrôle de version, vous pouvez vérifier si vous avez Windows Server 2008R2. Ce serait semblable à la suivante:Vista et Server 2008 pré-SP2 ont le même numéro de version majeure. Vous avez aussi besoin de regarder pour le Wix l'équivalent de "VER_NT_SERVER' (InstallShield). (au travail maintenant, n'ont pas Wix installé ici)