我的VB.NET程序正在分發給一些Beta版測試人員。他們已經通過beta測試「關鍵」代碼來激活他們PC中的程序。應用程序激活
我有一個在線MySQL數據庫。它包含一個鍵列表。當某人激活他/她的密鑰時,我的程序會檢查數據庫,如果密鑰以前從未被使用過,程序將被激活(並且他們輸入數據庫的密碼將變爲「已使用」)。
這對我很有用。但是,有沒有更好的方法?更標準,更簡單的方法?
我的VB.NET程序正在分發給一些Beta版測試人員。他們已經通過beta測試「關鍵」代碼來激活他們PC中的程序。應用程序激活
我有一個在線MySQL數據庫。它包含一個鍵列表。當某人激活他/她的密鑰時,我的程序會檢查數據庫,如果密鑰以前從未被使用過,程序將被激活(並且他們輸入數據庫的密碼將變爲「已使用」)。
這對我很有用。但是,有沒有更好的方法?更標準,更簡單的方法?
對於一個測試,我只是硬編碼的到期日期和放棄任何一種就可以了「許可」的。 Betas旨在讓特定客戶在準備出售之前鍛鍊您的產品。讓他們儘可能多地安裝它,並儘可能多地安裝它們。這會提高你在這個過程中捕捉錯誤的可能性。爲了安全起見,您可以通過公開的time server確認結束日期。
準備好出售後,請使用已知供應商提供的商業版權保護工具。我們出售DeployLX Licensing,這使得它很容易生成序列號和激活碼。
如果你嘗試做自己,你會
我會考慮你的軟件認識到它已經註冊了它所在的特定機器,並在每次啓動時檢查它。
按照現在的情況,很可能是有人能大概:
...他們將有一個重複的安裝。
您的標題應該是應用程序激活,而不是驗證(原文如此)。 – 2012-02-25 18:56:00
那裏。謝謝:) – Voldemort 2012-02-25 18:58:16
當然有更好的方法。在測試版本中消除此代碼,它只是阻礙了目標的實現。如果你真的打算在RTM版本中使用這種激活機制,那麼你很難改變主意。 – 2012-02-25 20:41:14