文字列として返す関数とgetLicence()
、検証が成功した場合に true を返す関数の 2 つがあります。次の要件があります。licencekey
validateLicence()
VS 2010 で msi インストーラーを作成し、それを呼び出し
getLicence()
てlicencekey
.同時に 、検証が成功し
licencekey
たvalidateLicence()
場合はインストールされ、それ以外の場合はインストールされず、「無効なライセンスキー」というメッセージが表示されます。
getLicenceKey()
を使用AesCryptoServiceProvider
してマシン名を暗号化し、生成し、ユーザーが入力したライセンス キーlicencekey
を受け取り、復号化して検証します。validateLicence()
C# (WCF) を使用しています。MSI インストーラーを作成できますが、インストーラーでこれら 2 つの関数を呼び出す方法がわかりません (licencekey を持つユーザーがアプリケーションを 1 台のマシンにのみインストールできるようにするため)。