iT邦幫忙

0

如何將軟體做成試用版?

  • 分享至 

  • xImage

各位先進大家好
小弟想請問要將開發後的軟體給客戶適用,除了硬體鎖之外
還有沒有其他的做法? 感謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
slime
iT邦大師 1 級 ‧ 2015-04-09 19:01:36
最佳解答

一般的試用版....

  1. 加一段程式碼, 要求輸入序號, 若序號不對, 則只能用某些功能.
  2. 開始使用的第一天做一個記錄, 若記錄超過 30 天就禁用.
  3. 出現廣告或期望註冊的訊息.

Slime 大大您好
謝謝你的回應. 我想請問一下,曾看過某進銷存軟體 每個月試用都會有不一樣的註冊檔,註冊後又可以用一個月,也是這樣作業嗎 ? 市面上有沒有這方面軟體工具可以使用 ? 謝謝

slime iT邦大師 1 級 ‧ 2015-04-10 09:53:15 檢舉

以個人所知, 在寫軟體時就一併考慮.

例如:

  1. 程式一開始就檢查使用了幾次.
  2. 對各功能寫是否開啟該功能, 依輸入序號來判斷.

大概只是功能不同, 基本上還是一般程式.

12
wiseguy
iT邦超人 1 級 ‧ 2015-04-10 10:38:42

做法看你軟體價值而定。
便宜有便宜的做法,昂貴有昂貴的做法。
通常便宜的,大概如 slime 所說的做法。因為太容易破解,所以大約可估算購買率可能只會提升 1~3%,當然,也要把軟體好不好用算進去。
昂貴的軟體,則會用個人化的識別法,比如非對稱式的金鑰來啟動,並可識別它是賣給哪個客戶。萬一網路有流出版,很容易就能找到流出者,這時控告可以再賺一筆。
我會建議試用版跟正式版個別編譯成不同的兩套。試用版的功能限定,以條件編譯來做。就能夠只維護一套原始碼,編出試用版跟正式版。這麼一來也就沒有破解的可能。

看更多先前的回應...收起先前的回應...

iT邦幫忙MVPwiseguy提到:
建議試用版跟正式版個別編譯成不同的兩套。試用版的功能限定,以條件編譯來做。

Agree +1

jackhsuster提到:
小弟想請問要將開發後的軟體給客戶試用

我們的做法, 就是選一些一般功能開啟, but 進階功能是 Disable, 讓他可以看, 但是吃不到!
或是跑 report 只能出 top 10, 要 Full, 請 Contact...

謝謝各位大大的回應
您也知道現在使用者超雕,你給部分通功能試用,他可能裝都不想裝
我們還是會傾向給客戶試用全部功能

wiseguy iT邦超人 1 級 ‧ 2015-04-13 13:30:16 檢舉

當然最好是試用全部功能。不過功能的"量"是可以縮水的。
比如可以增加使用者的數量,正式版無限,試用版 3 人;操作記錄正式版記一年,試用版記三天,... 諸如此類。

4
player
iT邦大師 1 級 ‧ 2015-04-10 15:42:55

第一次啟動時
抓硬體資訊
到WebServer驗證是否可用
如果可以試用30天的話
用該硬體特徵碼第一次紀錄的時間
開始計算可用日期

例如抓CPU序號, Windows的版本, 或是第一顆硬碟的序號, 或是網路卡的MAC

player您好
您的作法 就是我需要架一台認證伺服器囉

我要發表回答

立即登入回答