Windows Formアプリケーション(.Net C#)をwindowsパソコンにインストールして利用して頂く際に
ライセンス管理をしたいと考えています。

アプリケーションの仕様
・windows 7/8/10上での動作を想定
・windowsサーバに接続してアプリケーションで利用するデータを取得する。(WCFを検討)

ライセンス管理方法案
・インストールできる台数を制限する。
・サーバに同時接続できるアプリ数を制限する。
・ClickOnceのテクノロジーでダウンロード数の制限をかける。

サーバで管理する、ローカルで制御するなど方法はいろいろあるかと存じますが、
何か良い方法をご存知の方がおりましたら、
参考URL等の情報でも構いませんのでご教示頂きたく、よろしくお願いいたします。