如何使用自定义许可证验证在VS2010中创建msi安装程序

smi*_*143 7 c# licensing vsinstaller license-key

我有2个函数:getLicence()返回licencekey为字符串,validateLicence()如果验证成功则返回true.我有以下要求

  • 我想在VS 2010中创建msi安装程序,调用它getLicence()并显示licencekey.

  • 同时它将要求输入 licencekey并调用validateLicence() if验证成功,它将安装其他未安装的显示消息"Invalid License key";

getLicenceKey()用于AesCryptoServiceProvider加密机器名并生成licencekeyvalidateLicence()获取用户输入的许可证密钥并解密和验证.

我正在使用C#(WCF)我能够创建一个MSI安装程序但我不知道如何通过安装程序调用这两个函数(因此具有licencekey的用户只能在一台机器上安装我的应用程序).

csj*_*nst 4

听起来您想要研究自定义操作 - http://msdn.microsoft.com/en-us/library/9cdb5eda.aspx