ディスクの MaccAddress 、 VolumeSerialNumber を取得してマージするアプリケーション登録プロセスを c# で作成しました。そして、アプリケーションを起動するために重要な install.dll ファイルに保存されます。そして、アプリケーションのインストールの記録を保持する system32 フォルダー (systemapplication.dll) にもう 1 つのファイルを配置しました。
そのため、ユーザーがアプリケーションをインストールすると、アプリケーションは MAC アドレスとボリューム シリアル番号を取得し、install.dll に保存するようなプロセスになります。また、システム 32 ファイルにインストール ログが作成されます。したがって、ユーザーが再インストールしたい場合は、試用期間が終了した後に再インストールできなくなります。
現在、この構造には、ユーザーが Windows を再インストールすると、system32 フォルダー内のファイルが削除され、以前のインストールの記録がないというウィーク ポイントがあります。そのため、アプリケーションのインストールを永続的に保存できる方法があるかどうかを尋ねたいと思います。それで、Windows の再インストール後でも、ユーザーが再度インストールするのを防ぐことができますか?
ありがとう!