7

文字列として返す関数とgetLicence()、検証が成功した場合に true を返す関数の 2 つがあります。次の要件があります。licencekeyvalidateLicence()

  • VS 2010 で msi インストーラーを作成し、それを呼び出しgetLicence()licencekey.

  • 同時に 、検証が成功しlicencekeyvalidateLicence() 場合はインストールされ、それ以外の場合はインストールされず、「無効なライセンスキー」というメッセージが表示されます。

getLicenceKey()を使用AesCryptoServiceProviderしてマシン名を暗号化し、生成し、ユーザーが入力したライセンス キーlicencekeyを受け取り、復号化して検証します。validateLicence()

C# (WCF) を使用しています。MSI インストーラーを作成できますが、インストーラーでこれら 2 つの関数を呼び出す方法がわかりません (licencekey を持つユーザーがアプリケーションを 1 台のマシンにのみインストールできるようにするため)。

4

1 に答える 1

4

カスタムアクションを調べたいと思うようです - http://msdn.microsoft.com/en-us/library/9cdb5eda.aspx

于 2012-02-07T07:42:41.430 に答える