2015-01-14 31 views
-1

我想用有限的功能創建我的軟件演示。這樣做的好方法是什麼?我該如何創建一個功能有限的軟件演示?

有關我的具體情況的更多詳細信息: 我正在開發小型軟件,不用擔心餅乾等問題,但仍希望以最小的努力爲我的軟件提供最佳保護。我正在開發的應用程序是用VB.NET編寫的,我正在使用Visual Studio 2013編寫它。

我對此有很多問題: - 這種保護需要時間來實現還是存在簡單的方法? (我正在尋找一個簡單的實施) - 我應該使用某種第三方服務嗎? - 如果我使用許可證密鑰,如何生成許可證密鑰?

我會很高興的是完整的或部分的回答我的問題

+0

個人而言,我會去這開始了作爲試用完整版,然後可通過串行鍵轉換爲完整版本。總會有一些人想要免費的完整版本,並試圖找到解決方法;我個人發現,解決這個問題的最佳解決方案是讓你的應用程序如此棒,他們不想盜用它。 – cybermonkey

+0

我同意..用兩種用戶模式demo/full創建完整版本。安裝演示模式是默認的,直到輸入許可證密鑰並進行驗證。然後,您想要限制的功能將檢查應用程序正在運行的模式。我傾向於有一個有時間限制的演示模式。 – Mych

回答

2

一個基本的解決方案是 1.使用註冊表(Windows)中2或許可文件。 3.或者在線激活

我只是給你的技術建議不代碼。

  1. 使用註冊表 完成你的軟,但初始化頁面上(起始頁)做檢查註冊表,找到一個關鍵,如果它是可用的負載具有完全訪問你的項目,如果不與有限的功能加載。

  2. 使用許可文件 當客戶端安裝軟件到他們的機器。您的軟件首先詢問產品密鑰。如果輸入軟件的有效產品密鑰可以生成特定於計算機的許可證文件並將其存儲到軟件的安裝位置。從下次軟件打開時將獲得許可證文件,因此它不會要求產品密鑰。

    現在計算機專用許可,您可以使用設備的MAC(但它是一個不好的做法),客戶名稱和細節信息和加密,並保存爲許可文件。

  3. 使用在線激活 您可以輕鬆創建在線激活。在這種情況下,當有人購買軟件時,您只需爲您的激活系統創建一個在線帳戶,併爲客戶提供由在線激活系統生成的產品密鑰。因此,當客戶輸入產品密鑰時,您的軟件可以下載客戶端信息並將其存儲爲許可證文件。

還有很多其他技術可用。你也可以實現你的。認爲!

+0

你有鏈接到這些保護技術的簡單實現,我得到的複製/派生?如果我從頭開始,我相信我的保護將是非常有缺陷的。一個有信譽的指南將不勝感激。像通常一樣,有一些產品在某個特定領域是最好的。我希望希望有一個或幾個指導,我可以遵循,以保護我的軟件。 – user1283776

+0

以此開始: http://stackoverflow.com/questions/11184289/making-a-trial-version-of-a-program –

相關問題