2011-08-16 10 views
0

私のソフトウェアは、どのシステムにもインストールされていれば7日間だけ実行する必要があります。 レジストリで可能ですが、どうすれば可能かは分かりません。ソフトウェアの試用版を作成するには

+0

このため、商用フレームワークがあります...起動時にそれに失敗します日付を確認してください! (もちろん簡単に敗北した) –

答えて

3

擬似コード:あなたが始めるのに十分でなければならない

if myRegistryKey exists: 
    dayOfFirstRun = read(myRegistryKey) 
    if today > dayOfFirstRun + 7 days: 
     -- Trial Version Expired -- 
    else 
     -- ((dayOfFirstRun + 7 days) - today) Days Left -- 
else 
    write(myRegistryKey, today) 

。明らかに、この簡単な方法は簡単に回避できます。より高度なアルゴリズムについては、(StackOverflowの上と無数の他)以下の関連の質問を見て:

関連する問題