2011-05-16 43 views
3

管理層要求我們考慮在某些現有應用程序中實施許可功能。到目前爲止,這些應用程序只需支付費用,客戶可以隨意安裝。我們需要實施新的許可模式,以產生更多收入,因爲我們的舊產品運行良好,人們沒有理由進行升級。因此,我們的新客戶將不得不支付許可費用和/或僅限於他們可以安裝多少設備。我從來沒有處理過這個東西,所以請原諒我的無知。我需要儘可能多的指導(指導我朝着正確的方向發展將會很棒!)。我們需要以下...如何在應用程序中實施靈活的試用版本和許可選項

  1. 時間有限的演示版本。當他們安裝軟件時,它可以在一段固定的時間內使用完整的功能。之後,當他們嘗試運行它時,它會告訴他們他們的許可證已過期。
  2. 許可選項,限制應用程序在特定機器上運行。
  3. 許可選項將應用程序限制爲由特定用戶運行。
  4. 許可選項將應用程序限制爲某個總數的用戶或併發用戶。

第一個很簡單,但我不知道如何去實現其他三個。任何意見是極大的讚賞。

回答

3

我會誠實地看待第三方解決方案。許多概念涉及許可,並且爲了花費一週的開發時間,您可以購買全功能的許可產品以整合到您的產品中。這是一個寫你自己的情況可能是不值得的麻煩。

我以前使用Desaware許可系統進行用戶和機器許可。工作得很好,沒有投訴。我相信他們的框架將足夠強大,可以滿足您的所有4項要求。 http://www.desaware.com/products/licensingsystem/index.aspx

+0

謝謝,這看起來像一個非常靈活的包!雖然我很擔心客戶端許可(不是雙關語!)。這是否意味着每個客戶都需要爲客戶許可證付款?也許我是錯誤的解釋。你有多少工作要整合? – 2011-05-16 23:53:39

+0

我們圍繞許可框架構建了一個包裝器,然後通過包含我們的許可包裝器並在第一個實例加載到內存中時調用「檢查許可證」功能,真正實現許可個別「組件」(主要是網頁控制) 。 我不認爲每個客戶都需要支付,我相信您可以基於硬件而不是用戶許可出去......但是我們的產品是按客戶端許可證的,因此我們沒有探索很多框架。可能最好是通過電話獲得desaware,或者查看他們的30天試用版。 – womp 2011-05-18 17:24:40

+0

很好的建議。謝謝! – 2011-05-18 18:56:15

0

所有這些scnarios可能相當複雜,實現和得到恰到好處(和無憂無慮)。您可以考慮使用CryptoLicensing之類的商業授權解決方案,而不是浪費您的時間。它支持你想要的所有場景,包括試用,機器鎖定,用戶鎖定和浮動/併發。

免責聲明:我爲CryptoLicensing的開發者LogicNP Software工作。

+0

如何使用你的'CryptoLicensing For .Net'實用程序和'e-junkie'來解釋:[使用e-junkie來銷售生成的代碼](http://www.e-junkie.com/ej/help。 keygen.htm)。 – nam 2016-12-31 19:44:57

相關問題