企業部署Windows 8 Store 風格應用

引言

1
之前我們都知道可以將應用程序發佈到Windows 商店中供用戶下載使用。如果我們是企業開發人員,則我們的應用可能屬於以下兩種類別之一:
1.應用內容是隻與公司內個人切實相關的應用。
2.希望儘可能多的用戶可以使用我們的應用,最好將該應用列在 Windows 應用商店中。
本篇博文主要針對第一種類型的應用如何部署到企業進行分析。

一、準備應用

3
雖然通過Windows Store將應用程序部署到客戶電腦上是一種非常便捷的方式,但是對於定製或LOB應用程序來說,通常情況IT管理員希望直接將應用程序部署到企業用戶的PC上。
在企業內部署應用之前,我們需要從以下幾方面驗證應用:
1.符合 Windows 應用認證工具包所驗證的基本要求(該工具包可幫助我們在向用戶部署應用之前發現應用中的任何潛在問題)。 關於如何使用認證工具可參考使用 Windows 應用認證工具包測試你的應用
2.符合在企業內部署應用的相關指導規則(這些規則是由企業決定,微軟並沒有任何強制性的規則)。
3.爲應用簽名。這裏簡單說明一下應用簽名。
  • 若要向用戶部署該應用包,則應用必須由目標電腦信任的證書頒發機構簽名。其中包清單中的“發佈者名稱”必須與用於爲應用簽名的證書中的“發佈者名稱”一致。
  • 另外我們可以查看 Windows 開發人員中心瞭解通過 Visual Studio 爲應用簽名的其他詳細信息
  • 無需進行任何其他配置,Windows 即可信任許多證書頒發機構。如果該證書由一個信任的機構所頒發,則無需將其他證書部署到目標 Windows 8 電腦,也無需對這些證書進行管理。而且還可以使用公司的內部證書頒發機構來爲該應用簽名。如果選擇此選項,則 IT 管理員必須確保 CA 證書已安裝在目標電腦的 Windows 映像中。
  • Visual Studio提供了一個應用簽名的測試證書,我們可以使用它進行內部測試。另外微軟建議我們使用這些證書只用於內部測試,而不是通過企業進行廣泛部署。

二、準備電腦

4
首先我們需要知道Windows Server 2012 和 Windows 8 企業版被歸類爲“支持企業旁加載”。這表示電腦已準備好接收在 Windows 應用商店之外部署的應用。
如果要確保電腦已經就緒,請進行如下驗證:
1.電腦已加入域。
2.組策略已設置爲“允許安裝受信任的應用”。
如果將需要應用部署到 Windows 8 Pro、Windows RT 或 Windows 8 Enterprise,則可通過以下方式針對旁加載應用進行配置:
1.激活各臺電腦上用於企業旁加載的產品密鑰。
2.將組策略設置爲“允許安裝受信任的應用”。
注意:安裝的應用由這些電腦所信任的證書頒發機構簽名。(這些證書不必來自受信任的證書頒發機構;只需用戶電腦信任這些證書即可)

三、部署應用

我們可以使用 Windows 映像或在運行時向準備好的電腦部署應用。
通過映像部署應用可使應用對訪問該計算機的所有現有用戶和未來用戶均可用,而在運行時部署應用會使應用僅對當前用戶可用。
通過 Windows 映像部署應用的步驟:
1.確保組策略或註冊表項允許對所有受信任的應用進行設置。可以使用修改註冊表方式完成該操作:
 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps = 1
2.使用部署映像服務和管理 (DISM) 命令行工具。例如,若要將程序包安裝到脫機映像,打開命令提示符然後輸入:
 DISM /Add-ProvisionedAppxPackage /PackagePath:C:\App1.appx /SkipLicense
在運行時部署應用,可以使用Windows PowerShell 來完成部署。另外我們也可以通過使用支持執行 PowerShell 腳本或 cmdlet 的任何管理工具來完成這一操作。
例如,在 PowerShell 命令提示符下輸入:add-appxpackage C:\ContosoApp\ExpenseApp.appx

四、部署更新

部署應用更新方式和在運行時部署應用所採用的方式相同,但是我們需要爲計算機上的每位用戶安裝這些更新。
IT管理員可以通過GET-AppXPackage PowerShell cmdlet檢測安裝程序的相應版本。
IT管理員可以在PowerShell命令窗口使用強制更新的命令:add-appxpackage\\fileserver\ContosoApp\v1.1\ExpenseApp.appx
此時應用程序將會被重新更新並部署。

五、Windows RT設備上部署

對於Windows RT設備,我們可以使用全新的管理客戶端。它爲企業的機器提供了更加簡便的用戶體驗,用戶可以通過該管理客戶端輕鬆獲得IT管理員提供的應用程序。
下圖爲該管理客戶端。
1
用戶點擊某一個應用後,可以進行安裝。
2
由於篇幅的原因,這裏我就不詳細介紹了,大家可參考:managing your Windows RT PC

總結

當我們構建企業級Windows 8 Store風格應用程序,可以選擇如何使這些應用程序。我們可以通過Windows Store發佈應用程序,也可以直接部署應用程序。
 
更多關於Windows 8 Store風格應用部署文章可參考:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章