發表文章

目前顯示的是有「RemoteApp」標籤的文章

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匯入: 這個匯入動...

Azure Remote App (1) - 在iPad/iPhone上執行Windows/WPF應用程式?

圖片
主流和非主流,有時候只是時間的差異… 故事是這樣的,2003年開始,我們寫了非常多的Web應用程式,對,那一年是ASP.NET 1.1剛出來的時候。接著,從2005年ASP.NET 2.0出現之後,這種現象完全沒有退燒的趨勢,台灣有一段時間大家卯起來寫Web應用程式,不論是ERP、CRM還是什麼想的出來的企業應用,通通企圖改寫成Web,當時,這絕對是一種潮流… 不過,企業中有太多太多的應用,不可能通通透過Web的方式來實現(一直到現在都是如此…)。因此,還是有很多很小或很大的應用程式,是透過傳統的Windows/WPF方式來開發的。 然後,突然有一天,iPad/iPhone幾乎佔領了台灣高階主管的世界,居於企業核心地位的高階主管們,完全聽不懂(不想聽懂)為何iPad無法執行Windows/WPF應用程式,他心裡的iPad…是無敵的… 詭異的需求,常常就是這樣來的。 所幸高階主管們其實不太key-in,他們擅長做的事,需要用的應用程式,大多都是滑鼠點點點就可以搞定的。 而企業內IT人員的天職就是滿足具有無窮想像力的高階用戶的各種期待…iPad上怎麼運行WPF應用程式呢? 答案當然是,不可能。 就算是也是假的…但假的只要能夠用,也並非不是個辦法… 所以…azure remote app出現了。 原本我覺得這東西有點OOXX,但沒想到經過幾次耐不住客戶要求在iPad上運行傳統windows應用程式的需求之後,實際捲起袖子用了一會兒,發現它也並非難登大雅之堂。畢竟在iPad上能夠看到Windows應用程式(看似)變成一個App,還可以點點點,完成需要執行的工作,其實也還挺不錯的。 Azure Remote App Azure Remote App是啥呢? 他是Azure中的一個服務,基本上就是一台VM,然後讓iPad(包含iPhone/Android/Windows 7,8, 9 ,10 ,11 或其他設備)透過遠端桌面連線的方式連上,去運行VM上的某一個Application的技術。 一點都不新潮。 但,還真的能用。 如果你下載了最新版在iPad上的RDP遠端桌面連線,會發現新增的選單裡,有一個Azure RemoteApp的選項: 點選該選項之後,你可以用Azure AD組織帳號或Microsoft Account(像是hotmail帳號)...