【发布时间】:2012-02-28 15:29:14
【问题描述】:
我有 2 个函数:getLicence() 将 licencekey 作为字符串返回,validateLicence() 如果验证成功则返回 true。我有以下要求
我想在 VS 2010 中创建 msi 安装程序,它调用
getLicence()并显示licencekey。同时它会要求输入
licencekey并调用validateLicence()如果验证成功,它将安装否则未安装显示消息“Invalid License key”;
getLicenceKey() 使用AesCryptoServiceProvider 加密机器名并生成licencekey 和validateLicence() 获取用户输入的许可证密钥并解密和验证。
我正在使用 C# (WCF) 我可以创建一个 MSI 安装程序,但我不知道如何通过安装程序调用这两个函数(因此拥有 licencekey 的用户只能在一台机器上安装我的应用程序)。
【问题讨论】:
-
请展示一些源代码...你试过什么?什么不工作?
标签: c# licensing license-key vsinstaller