Dot-Net

點擊一次 - 所有使用者

  • November 10, 2008

如何配置點擊一次以為所有使用者安裝應用程序。在另一個論壇上,我必須“使用 MSI” - 謝謝 - 但如何。此外,第一個安裝使用者可能不是管理員 - 這可能是一個問題。我希望所有使用者都觸發更新檢查。沒有本地儲存,它是 WCF 服務的 WPF 客戶端。

我們是 XP,內部。

如果您需要為 PC 上的所有使用者安裝/升級,Clickonce 不是一個選項。Clickonce 旨在為沒有管理權限的單個使用者安裝應用程序。

您將需要創建一個 MSI 安裝程序來將應用程序分發給同一台電腦上的多個使用者。當客戶端沒有管理權限時,有多種方法可以在客戶端上部署和更新應用程序。幾個例子:

  • 在 Active Directory 中宣傳您的 MSI,安裝和升級不需要管理權限。
  • 使用 System Center Update Publisher (SCUP) 將應用程序發佈到 Windows Server Update Services (WSUS)。使用 WSUS,您可以部署 Microsoft 更新和您的應用程序。WSUS 和 SCUP 均可免費下載。
  • 使用組策略來提升安裝程序(不是推薦的解決方案!),以使非管理員能夠為所有使用者安裝 MSI

希望這可以幫助。

ClickOnce 無法按照您的想法安裝,因為它只是一個 URL ( <http://server/myapp/myapp.application> )。因此,如果您可以讓使用者點擊 URL,那麼您就完成了同樣的事情。這就是我們所做的,而且效果非常好。

我們在一家大型企業中管理著 5,000 個桌面,我們為在所有機器上安裝應用程序所做的工作是創建一個簡單的 MSI 文件,在桌面上放置一個圖示(您可以將其放在開始菜單或我猜的任何內容中)。該圖示具有標準的應用程序圖示,只是一個指向 URL 的連結圖示。

當使用者點擊圖示時,它會啟動應用程序並安裝,因此所有自動更新也會下降。

現在這對我們有用,因為我們有非常好的企業管理軟體能夠將 MSI 部署到企業。我不知道你的情況,所以我不知道這是否有效。

建構完整應用程序的 MSI 違背了自動更新和 ClickOnce 提供的東西的目的。建構 MSI 以在機器上放置圖示很簡單,只需安裝一次。

如果您需要任何幫助或對此有疑問,請給我發電子郵件,我很容易找到,只需查看我的部落格即可。

希望有幫助。

-基思

引用自:https://stackoverflow.com/questions/276916