2014-02-18 70 views
0

我從visual studio中的屬性 - >發佈選項卡部署了一個WPF應用程序。要檢查指定先決條件時會發生什麼,我根據需要添加了「Microsoft Report Viewer 2012運行時」。當我第一次點擊setup.exe時,它會自動在我的機器上安裝報告查看器。現在,當我嘗試再次運行setup.exe時,它要求我允許下載所需的軟件(Microsoft報告查看器位於已安裝的程序中)。從我認爲clickonce將檢查是否安裝了先決條件,如果安裝將跳過下載它們。我錯了嗎?如果不是這爲什麼會發生?Clickonce應用程序設置始終要求下載先決條件

回答

1

我一直在研究類似的問題。我希望更新的Access數據庫引擎可再發行組件(ACE)成爲先決條件。我必須爲它製作引導程序包,以便它顯示在我的先決條件列表中。 (這是一個ClickOnce,Windows Forms應用程序。)然後,每當我安裝我的應用程序時,它都會打開ACE安裝程序,無論它是否需要。我在引導程序的Product.xml文件中添加了一個「InstallCheck」,以查看註冊表以查看ACE是否已安裝,並使用「InstallCondition」「ByPassIf」來檢查它。它現在有效。這裏是幫助我的網頁: http://msdn.microsoft.com/en-us/library/ms229223.aspx

相關問題