私はWindows Formsアプリケーションを開発しており、無料で基本アプリケーションをリリースしたいと考えています。しかし、私は完全なバージョンが支払われる場合にのみ使用できるいくつかの高度な機能を持っていたいと思います。アプリケーション有料版と無料版
私はそれをどのように処理すべきかに関するアドバイスを探しています。有料バージョンには、アプリケーションに関連付けられる登録キーがあります。しかし、これを処理する方法に関する私の質問がここにあります。
1)有料版を自分のアプリケーションにする必要がありますか? 2)1つのバージョンのみが存在する必要がありますが、アドバンスト機能を表示/使用する前にライセンスキーにチェックが入っていますか?
2番目の考えは、誰かがアプリケーションを解読する方法を見つけたら、アプリケーション全体を無料で利用できますが、1番には2つのコードセットがあります。
提案がありますか?
高度な機能を別のDLLに置くことができます。これは、フルバージョンでのみ提供されるか、ある種の '#if FULL'コンパイラ指令を使用します。 – Steven
オプション2は素晴らしいでしょう!.netの暗号技術を使って、あなたは確かにその鍵をハッカーから守ることができます。しかし、あなたはそれをする方法を知っているべきです...この本 "C#を要約すると、"これで始めることができます......... – Anirudha