我即將發佈我的C#VS2008中構建的應用程序給我的客戶,並且我想在部署後防止複製濫用,因爲它很容易將安裝文件複製到另一臺機器並使用應用程序。我想限制每次安裝僅限一臺計算機使用。如何限制每次安裝只使用一臺計算機?
回答
看到這個問題的一些產品,這將幫助你做到這一點...
https://stackoverflow.com/questions/118031/best-activation-key-software-for-net-application
我最喜歡的,現在是IntelliLock。體面的價格,支持ASP.Net,並且已經存在了一段時間。
鎖定機器ID並不是手動完成的小事。所以我會給我們一個授權軟件包。即使你只是試圖阻止偶然複製,你也必須考慮機器組件的變化,並且人們得到新的計算機。
但是,如果您確實想要手動執行此操作,請參閱CPU serial number和http://www.vcskicks.com/hardware_id.php。但是請注意,即使CPU串口也不是一種簡單的方法,因爲它經常被禁用。
使用「激活」方案,就像Microsoft使用Windows一樣。每個安裝必須使用密鑰在某處對服務器進行身份驗證。如果一個鍵被多次使用,請提示用戶打電話給真人。
嗯,這是一個簡單的桌面應用程序(.exe文件和它的數據庫),只是尋找一個簡單的方法來做到這一點。 – DanSogaard 2010-03-21 13:19:52
使用散列生成解鎖密鑰。這個想法是收集一些固定在目標機器上的數據,但也是唯一的。示例是機器的名稱,網卡的ID,...根據這些值生成哈希值,並讓用戶將此數據發送給您。根據此值和一個祕密密鑰(僅由您知道)生成一個新的散列並將其發回給用戶。現在用戶必須輸入該密鑰才能解鎖軟件。
- 1. 如何限制windows應用程序使用c#只安裝一臺計算機?
- 2. 如何限制只在一臺計算機上運行dll?
- 3. 使用標準用戶帳戶安裝每臺計算機
- 4. 如何將C#應用程序從一臺計算機安裝到另一臺計算機
- 5. 如何限制網站的部分,使其一次只能由一臺計算機查看?
- 6. 將預製OpenCV安裝移至另一臺Linux計算機
- 7. 複製的Magento安裝到另一臺本地計算機
- 8. 如何在同一臺計算機上安裝Rails 2和3?
- 9. 每第二次只計算一次
- 10. 如何使用響應文件在另一臺計算機上安裝Oracle?
- 11. 限制用戶每天只玩一次
- 12. 如何將Eclipse安裝(Yoxos發行版)複製到另一臺計算機?
- 13. 限制每天安裝一次或兩次
- 14. 限制登錄爲每個用戶在一臺計算機在ASP.NET
- 15. C#安裝 - 同時在多臺計算機上安裝軟件
- 16. 如何限制Wordpress Admin只訪問一臺或兩臺機器
- 17. 如何安裝mysql再次安裝工作臺misakenlt一次?
- 18. 在同一臺計算機上執行兩次Oracle SQL Developer安裝衝突嗎?
- 19. 一臺計算機
- 20. AngularJS只計算一次隨機數
- 21. 在多臺計算機上使用CUDA進行開發時,只有一臺GPU安裝
- 22. 在每臺計算機安裝過程中安裝每個用戶文件的正確方法
- 23. 我可以將Perl安裝從一臺計算機移動到另一臺計算機嗎?
- 24. 使用PowerShell從另一臺計算機啓動計算機
- 25. 是否可以在一臺計算機上安裝多個Eclipse?
- 26. 在同一臺計算機上安裝兩個Java 6更新
- 27. 如何從一臺計算機訪問文件到另一臺計算機?
- 28. ClearCase視圖從一臺計算機複製到新計算機?
- 29. 每次都強制安裝
- 30. CTCallCenter currentCalls不更新 - 每個安裝只能使用一次
謝謝,我試過IntelliLock,它的工作非常好。我會以其他方式手動執行此操作。 – DanSogaard 2010-03-21 13:41:33