ClickOnceを使用して配備している小さなアプリケーションを開発しました。ClickOnceアプリケーションと試用版のデプロイ
今のところ、プログラムで利用できる唯一の種類のライセンスは試用版です。
問題は、ユーザーがプログラムをインストールしてトライアルが終了すると、プログラムを再インストールするためにダウンロードしたのと同じファイルを使用して、プログラムを再ダウンロードする必要がなくなります。
プログラムは無料ですが、プログラムのユーザーがウェブサイトを再訪問してプログラムを再度ダウンロードしてもらいたいです。
トライアルが終了したかどうかを検出する方法は、ユーザーがプログラムをインストールしてから1ヶ月間です。 1ヶ月が経過すると、プログラムは自動的にロックされます。
トライアルバージョンの有効期限が切れた後に同じセットアップファイルを使用してプログラムを再インストールできないように、プログラムを作成する方法を教えてください。
セットアップからレジストリにキーを追加し、キーが一致するかどうかをチェックして、同じセットアップファイルを実行しないようにすることができます。 –
そうです。しかし、インストーラでそのようなロジックを実装することが難しい場合は、同様のロジックをプログラムの中に追加することができます。そのため、プログラムは有効期限情報をレジストリに書き込むか、起動時にその情報を取得して検証する必要があります。 –