2010-10-22 144 views
7

我正在使用VS 2010.我的应用程序是ClickOnce部署的。我的三个先决条件是CR 2010和.NET 4.0。ClickOnce先决条件 - 如何管理先决条件的安装顺序?

当我运行ClickOnce时,CR 2010的先决条件首先运行,但它需要.NET在机器上才能成功。我需要这个ClickOnce首先安装.NET 4.0 THEN CR 2010.看起来像一个简单的命题,但我似乎无法得到答案?

任何帮助将不胜感激!

吉姆

回答

5

引导程序包通常这里定义... C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

在每个包它product.xml文件。我认为这可能是你需要编辑的。例如,在看该文件的F#REDIST我可以看到... ...

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

好像你可能只需要编辑这个文件将Crystal Reports产品文件,并添加一些依赖。我没有试过这个,只是建议一个地方开始寻找。