簡體   English   中英

從網站部署桌面應用程序

[英]Deploy a desktop application from a web site

當我們的客戶登錄asp.net網站時,我需要安裝用Visual C ++編寫的桌面應用程序。 桌面應用程序將安裝一次,但會隨着更新版本的發布而更新。 做這個的最好方式是什么? 我的第二個問題是,asp.net Web應用程序是否可以與安裝在客戶計算機上的窗口服務進行交互,並指導窗口服務控制USB設備。

您不能從網站上安裝應用程序,最好的辦法是提示用戶下載安裝程序。 而且,asp.net(或一般任何網站)不能與客戶端上的窗口服務進行交互。 想象一下去一個更改您的服務設置,安裝病毒等的網站。一個網站幾乎僅限於更改客戶端上的cookie和本地存儲,而客戶端上的其他任何內容都無法訪問。

我的作品使用的是Citrix公司的軟件。 客戶端的PC上有一些客戶端軟件。 正確設置后,我們可以單擊共享點站點上的鏈接,該鏈接將觸發citrix客戶端軟件從網絡驅動器啟動WPF桌面應用程序,該網絡驅動器將在客戶端計算機上本地運行(可能位於Citrix創建的虛擬空間中)。 這似乎運行良好,它運行使用Windows身份驗證的WPF應用程序。 這就是我所知道的。 如果您有興趣,可以進行更多研究。

要回答第二個問題...您的窗口服務需要向客戶端(asp.net Web應用程序)提供某種與之通信的服務。 因此,理想情況下,我認為設置Windows服務以在其中托管WCF服務,並使用諸如命名管道或HTTP協議之類的東西與您的應用程序進行通信。 我不知道您要控制哪種USB設備,這將需要您的研究。 但是,如果可以使用本地控制台應用程序控制它們,則應該能夠使用Windows服務執行相同的操作。

祝好運。 希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM