2013-03-13 156 views
1

我們目前正在開發一個多用戶WPF應用程序。我們不想在每個客戶端上安裝此應用程序,而是希望從服務器運行EXE。我們不一定要使用ClickOnce部署,而且我們當然不會在做基於Web的應用程序。EXE從服務器運行

爲了設計和開發這種類型的應用程序,我需要研究和教育我自己有什麼特別的東西嗎?這可能使用.NET和C#嗎?

目標是不必在客戶端上安裝任何東西。再一次,僅僅因爲我知道這將是給出的答案之一,不會有任何ASP.NET或任何涉及Web的任何類型的東西。

+0

爲什麼要避免基於網絡的方法? – andri 2013-03-13 23:15:39

+0

我們大多數將使用此應用程序的客戶不需要IIS,他們不希望將資源分配給IIS的設置和維護,並且作爲一家公司,我們選擇不執行任何與異常相關的Web自我託管的WebAPI服務或兩個。 – Wizaerd 2013-03-14 00:41:57

回答

0

非常有趣的方法。這些天,我發現自己處理類似但安靜的不同困境。

我處理寫成的WinForms富(智能)客戶端應用程序, 和要求是非常相似的(沒有安裝和沒有基於網絡的解決方案) 爲此應用發現它自上CITRIX機 的荒謬量運行爲了服務得當,沒有這麼多的用戶。

正如我所說的,嘗試使用Citrix,您的WPF應用程序將在遠程計算機上運行,​​而 用戶連接到它通過Web瀏覽器「REMOTECONTROL」, 的MSDTC或的TeamViewer如果你想提醒。

但是,經過幾年的生產,相反的解決方案再次測試。 ClickOnce接縫是非常合理的方法。 您可以定義只有在用戶的機器上安裝了最新版本時,應用程序纔會運行,這樣就不需要保持向後兼容性。

如果您可以分享所選方法, 以及支持該決定的技術原因,我將非常感激。