2011-07-08 140 views
0

是否可以使用MSI安裝程序(高級安裝程序)安裝WPF4 Net 4.0應用程序並仍使用ClickOnce的應用程序更新?我不是在說XBAP,而是一個完整的桌面應用程序。使用MSI安裝的WPF應用程序的ClickOnce更新

我在問這個問題,因爲我讀過網上和這裏的衝突聲明。

+0

您是否有特定要求,阻止您首先使用ClickOnce安裝程序?我假定您知道能夠管理先決條件並將其他文件包含到ClickOnce安裝程序中。 –

+0

是的,最重要的是我需要在安裝過程中運行netsh.exe,以便爲當前用戶啓用基於HttpListener的內置迷你網絡服務器。 –

+0

我聽說過幾個地方,這基本上是谷歌對Chrome瀏覽器所做的/做的。我在想,如果你是ClickOnce應用程序只不過是啓動MSI/MSP的一種方式,我不明白爲什麼id不能用於安裝,甚至可能會將更新應用到其他應用程序。我已經做了大量的ClickOnce修補工作,並且對這項技術的麻煩和障礙非常失望。如果我再試一次,我會嘗試我上面描述的過程。 – jpierson

回答

1

你可以將它包裝在MSI中,並將它作爲ClickOnce應用程序的先決條件進行部署?

您無法安裝帶有MSI的應用程序,然後使用ClickOnce更新它 - 它必須作爲ClickOnce應用程序安裝才能啓動。

您可能會壓縮ClickOnce部署,然後將其解壓縮到客戶大小並從本地文件夾進行安裝。如果清單中的安裝URL是正確的,我認爲這將起作用。因爲我的專業知識僅限於ClickOnce部署,所以我無法進一步提供建議。

相關問題