2010-10-22 142 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產品文件,並添加一些依賴。我沒有試過這個,只是建議一個地方開始尋找。