2010-10-22 19 views
7

Estoy usando VS 2010. Mi aplicación es ClickOnce desplegada. Mis tres requisitos previos son CR 2010 y ambos .NET 4.0.Prerrequisitos de ClickOnce: cómo gestionar el orden de instalación de los requisitos previos.

Cuando ejecuto ClickOnce, los requisitos previos de CR 2010 se ejecutan primero, pero se requiere que .NET esté en la máquina para que tenga éxito. Necesito este ClickOnce para instalar por primera vez .NET 4.0 THEN CR 2010. Parece una proposición simple, pero que parece que no puedo responder?

¡Cualquier ayuda sería muy apreciada!

Jim

Respuesta

5

Los paquetes Bootstrapper generalmente se definen aquí ... C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

En cada paquete que un archivo product.xml. Creo que esto es lo que necesitas editar. Por ejemplo, mirando a ese archivo para el F # Redist puedo ver ...

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

Parece que es posible que sólo tenga que editar este archivo para su archivo de producto Crystal Reports y añadir algunas dependencias. No lo he probado, solo sugiero un lugar para comenzar a buscar.

Cuestiones relacionadas