我正在使用VS 2010.我的应用是ClickOnce已部署。我的三个先决条件是CR 2010和.NET 4.0。
当我运行ClickOnce时,首先运行CR 2010先决条件,但它需要.NET才能在计算机上成功。我需要这个ClickOnce首先安装.NET 4.0 THEN CR 2010.看起来像一个简单的命题,但我似乎无法得到答案?
非常感谢任何帮助!
吉姆
答案 0 :(得分: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产品文件编辑此文件并添加一些依赖项。我没有试过这个,只是建议一个地方开始寻找。