顧客向けにプログラムの試用版を作成したいと考えています。私は彼/彼女にプログラムをテストする時間を与えたいです (この場合は 7 日間)。
アプリケーション (*.py ファイル) に次のコマンドがあります。
if os.path.isfile('some_chars.txt') or datetime.now()<datetime.strptime('30-8-2015','%d-%m-%Y'):
# DO WHAT application HAS TO DO
else:
print 'TRIAL EXPIRED'
quit()
このアプローチが一般的な顧客にとって十分かどうか、または変更する必要があるかどうかに興味があります。問題は、アプリケーションが、たとえば「some_chars.txt」という名前のファイルを見つけなければならないということです。ファイルが見つかった場合、アプリケーションは必要に応じて動作します。見つからない場合は、「試用版の有効期限が切れています」というテキストを返します。
したがって、主な質問は、一般的な顧客にとって十分かということです。それはどこかにあるのでしょうか、それともマシンコードにコンパイルされているので、逆アセンブルする必要がありましたか?
編集:私は非常に重要なことを言及するのを忘れていました.py2exeを使用して、不要なファイルとフォルダーを含む実行可能ファイル(メイン)を作成しています。