簡體   English   中英

遠程桌面獨特的Guid

[英]Remote Desktop Unique Guid

我正在編寫一個特定於我們產品的許可應用程序。 它不是非常詳細和精細,但它將適用於我們的業務。

許可證將硬件(我在.net中獲得的3個部分)與在執行程序時作為選項傳遞的工作站ID相關聯。 因此,工作站ID XXX被授權在計算機YYYYY上運行。

我在其中看到的唯一漏洞是,當它們僅被許可運行一次時,它們可以通過RDP多次運行應用程序。 通常他們

如何分配許可證以防止它們在獲得較少許可時多次從不同會話運行應用程序?

由於這是在對等2對等網絡上運行的,因此大多數情況下,我不能依賴於檢查任務管理器以查看程序啟動時正在運行的內容。

任何人都有任何關於我可以跟蹤RDP連接以獲取許可證的建議嗎?

謝謝!

如果我正確理解你的目標,你想要阻止他們更經常地運行應用程序......並且你寫的你已經解決了,除了應用程序在不同會話中的同一台機器上運行的情況...

如果是這樣那么你只需要一種機制來阻止在同一台機器上第二次啟動應用程序(即使在不同的會話中)...你可以使用全局互斥來實現這一點...請參閱http://msdn.microsoft .COM / EN-US /庫/ system.threading.mutex.aspx

基本上你創建一個名為Mutex的Global\\作為名稱的前綴...如果該Mutex已經存在,那么該應用程序已經在這台機器上運行(在相同或不同的會話中)...如果你只想防止它在同一個會話中第二次運行你使用Local\\作為前綴...

暫無
暫無

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

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