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

发布于 2025-01-03 07:59:06 字数 629 浏览 1 评论 0原文

我有 2 个函数:getLicence() 以字符串形式返回 licencekeyvalidateLicence() 如果验证成功则返回 true。我有以下要求

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

  • 同时它会要求输入licencekey并调用validateLicence() 如果验证成功,它将安装,否则未安装,显示消息“无效许可证密钥”;

getLicenceKey() 使用 AesCryptoServiceProvider 加密机器名并生成 licencekey,并且 validateLicence() 获取输入的许可证密钥由用户解密并验证。

我正在使用 C# (WCF) 我能够创建 MSI 安装程序,但我不知道如何由安装程序调用这两个函数(以便拥有 licencekey 的用户只能在一台计算机上安装我的应用程序)。

I have 2 functions:getLicence() which returns licencekey as string and validateLicence() which returns true if validation successful.I have following requirements

  • I want to create msi installer in VS 2010 which calls that getLicence() and shows the licencekey.

  • and at the same time it will ask to enter licencekey and call the validateLicence()
    if validation successful,it will installed else not installed showing message "Invalid Licence key";

getLicenceKey() uses AesCryptoServiceProvider to encrypt the machinename and generate the licencekey and validateLicence() takes the licence key entered by the user and decrypt and validate.

I am using C# (WCF)
I am able to create a MSI installer but I don't know how to call these two functions by the installer (so that user having licencekey can install my application only on one machine).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江南月 2025-01-10 07:59:06

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

It sounds like you'll want to look into Custom Actions - http://msdn.microsoft.com/en-us/library/9cdb5eda.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文