2010-10-22 12 views
7

J'utilise VS 2010. Mon application ClickOnce est déployée. Mes trois prérequis sont CR 2010 et les deux .NET 4.0. Lorsque j'exécute le ClickOnce, les conditions préalables pour le CR 2010 s'exécutent en premier, mais il faut que .NET soit sur la machine pour réussir. J'ai besoin de ce ClickOnce pour installer d'abord .NET 4.0 THEN CR 2010. Semble comme une proposition simple, mais celui que je ne peux pas obtenir une réponse?ClickOnce Conditions préalables - Comment gérer l'ordre d'installation des prérequis?

Toute aide serait grandement appréciée!

Jim

Répondre

5

Les paquets BootStrapper sont généralement définis ici ... C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

Sous chaque paquet un fichier product.xml. Je pense que c'est peut-être ce que vous devez éditer. Par exemple, en regardant ce fichier pour le F # Redist Je peux voir ...

<RelatedProducts> 
    <EitherProducts> 
     <DependsOnProduct Code="Microsoft.Windows.Installer.3.1" /> 
     <DependsOnProduct Code="Microsoft.Windows.Installer.4.5" /> 
    </EitherProducts> 
    <EitherProducts> 
     <DependsOnProduct Code=".NETFramework,Version=v4.0" /> 
     <DependsOnProduct Code=".NETFramework,Version=v4.0,Profile=Client" /> 
    </EitherProducts> 
</RelatedProducts> 

On dirait que vous aurez juste besoin de modifier ce fichier pour votre fichier produit Crystal Reports et ajouter quelques dépendances. Je n'ai pas essayé cela, suggérant juste un endroit pour commencer à regarder.