Azure Remote App (2) - 建立你自己的Collection

對企業來說,穩定的價值遠大於新潮時髦的技術與介面…不幸的是,對升遷來說,就不一定是…

使用RemoteApp這樣的功能,最常見的情境是把自己開發的傳統Desktop應用程式發佈給企業(或外部)的用戶來使用,也有少數的情況是把Office Word/Excel之類的應用程式發佈給特定的用戶使用。

要達成這樣的效果,首先,你必須先建立一個VM。該VM有一些要求,細節你可以參考底下這裡:
https://azure.microsoft.com/zh-tw/documentation/articles/remoteapp-imageoptions/

而最簡單的方式,就是採用既有的範本來建立這個VM,你可以使用底下這兩個範本(重點在於它已經安裝了遠端桌面工作階段主機 (RDSH):

建立好該VM之後,你要先把你想發佈給用戶使用的desktop application安裝上去,幾乎絕大部分的應用程式(只要能裝的上去VM且正常執行),就可以發佈給用戶來使用,需要注意的細節在這裡:

https://azure.microsoft.com/zh-tw/documentation/articles/remoteapp-appreqs/

如果你是安裝透過.NET開發的WPF/Windows應用程式,隨便裝在哪一個目錄下都行,我習慣安裝在根目錄,留意未來當你發佈給用戶使用時,可能會同時有個用戶執行這個程式,因此,與用戶有關的個人資料的儲存,最好不要透過實體硬碟來儲存,可以用.NET中的IsolatedStorage來做儲存相對比較理想。

當你把特定的Windows應用程式安裝在該Azure VM上之後,可以用不同的帳號透過RDP執行看看,如果能正常執行,大致上就沒問題了。

準備好VM之後,我們要把VM變成適合RemoteApp Collection用的Image,你應該會在桌面上看到一個圖示:

執行它,最後按下Y,Enter。這會將這台VM變成適合RemoteApp Collection的Image:

完成Sysprep之後,請把該VM擷取成Image:

擷取完成之後,你的VM會消失,並且在Image下找到:

接著,我們到RemoteApp畫面,把剛才的VM Image變成RemoteApp 範本Image:

將VM Image匯入:

這個匯入動作需要一點時間:

有了範本Image之後,我們就可以開始建立一個新的RemoteApp Collection了:

建立的動作也會需要一點時間:

基本上我是看完一個電影,才建立完的:

建立完成之後,點選進去,即可設定用戶:

接著你可以切換到發行選單中,選擇哪些應用程式可以讓用戶使用:

就這樣,被你選擇的應用程式,可以在iPad/iPhone/Android/Windows/Mac…等環境使用囉…

留言

這個網誌中的熱門文章

使用 Airtable 在小型需求上取代傳統資料庫

精彩(且驚人)的Semantic Kernel入門範例

使用Semantic Kernel 建立自然語言請假系統

在 LINE Bot 開發中使用Semantic Kernel建立自然語言請假系統

專業的價值...