2010-07-13 3 views
0

J'ai défini un serveur SQL bootstrapper dans le fichier .wixproj:Comment vérifier pré-requis avant bootstrappers sont exécutés dans Wix

<BootstrapperFileV7 Include="Microsoft.Sql.Server.Express.10.0"> 
    <ProductName>Sql Server Express</ProductName> 
</BootstrapperFileV7> 

et la vérification préalable dans le fichier .wxs:

<PropertyRef Id="NETFRAMEWORK35_SP_LEVEL" /> 
<Condition Message="This setup requires the .NET Framework 3.5 Service Pack 1 to be installed."> 
    <![CDATA[Installed OR NETFRAMEWORK35_SP_LEVEL]]> 

le serveur SQL bootstrapper est appelé avant la vérification .NET et échoue car elle nécessite .Net. Ce que je voudrais arriver informe l'utilisateur qu'ils doivent télécharger et installer .Net car il est trop grand pour inclure dans l'installateur. Existe-t-il un moyen de s'assurer que le pré-requis est appelé avant l'exécution du programme d'amorçage?

Répondre

0

J'ai eu un problème similaire. Ce que j'ai fait était de créer un programme de préinstallation/bootstrapper natif. Je l'ai fait vérifier les conditions préalables et installer .Net si nécessaire puis exécuter le fichier d'installation wix. J'ai écrit un blog sur le processus au http://blog.foldertrack.com/?p=45

Questions connexes