2010-10-22 16 views
7

Sto usando VS 2010. La mia app è ClickOnce distribuita. I miei tre prerequisiti sono CR 2010 e entrambi .NET 4.0.ClickOnce Prerequisiti - Come gestire l'ordine di installazione dei prerequisiti?

Quando eseguo ClickOnce, i prerequisiti di CR 2010 vengono eseguiti per primi, ma per funzionare con successo è necessario disporre di .NET. Ho bisogno di questo ClickOnce per installare per la prima volta .NET 4.0 THEN CR 2010. Sembra una semplice proposta, ma a cui non riesco a trovare risposta?

Qualsiasi aiuto sarebbe molto apprezzato!

Jim

risposta

5

I pacchetti programma di avvio automatico sono solitamente definiti qui ... C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

Sotto ogni pacchetto è un file product.xml. Penso che questo possa essere ciò che devi modificare. Per esempio, guardando quel file per la F # redist posso vedere ...

<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> 

Sembra che si può solo bisogno di modificare questo file per il file prodotto Crystal Reports e aggiungere alcune dipendenze. Non ho provato questo, suggerendo solo un posto dove iniziare a cercare.

Problemi correlati