C# 我可以连接外部串行密钥生成器来安装VS2012的Shield LE吗? < >我为Windows演示基础(WPF)项目创建了一个安装程序并成功了。现在,我想添加一个产品密钥生成器或串行密钥生成器,这样用户只能在提供有效串行密钥的情况下安装项目

C# 我可以连接外部串行密钥生成器来安装VS2012的Shield LE吗? < >我为Windows演示基础(WPF)项目创建了一个安装程序并成功了。现在,我想添加一个产品密钥生成器或串行密钥生成器,这样用户只能在提供有效串行密钥的情况下安装项目,c#,wpf,visual-studio-2012,installshield,key-generator,C#,Wpf,Visual Studio 2012,Installshield,Key Generator,是否可以将外部串行密钥生成器与InstallShield Limited Edition for Visual Studio 2012结合使用?如果是,我如何确保用户输入适当的密钥,并且在继续安装之前验证该密钥 我很难找到关于这个话题的信息,所以我想问问 谢谢。简而言之,没有,因为: InstallShield LE没有此功能;您需要购买具有该功能的许可InstallShield产品。这个功能并不便宜;及 VS2012没有该功能,因为它不关心您如何管理产品销售 如果您不想购买第三方产品,则需要实

是否可以将外部串行密钥生成器与InstallShield Limited Edition for Visual Studio 2012结合使用?如果是,我如何确保用户输入适当的密钥,并且在继续安装之前验证该密钥

我很难找到关于这个话题的信息,所以我想问问

谢谢。

简而言之,没有,因为:

  • InstallShield LE没有此功能;您需要购买具有该功能的许可InstallShield产品。这个功能并不便宜;及
  • VS2012没有该功能,因为它不关心您如何管理产品销售 如果您不想购买第三方产品,则需要实现您自己的库,该库将与您的软件一起提供,并与您必须实现的服务器进行许可证检查


    如果您使用第三方产品,我会推荐Lindersoft SetupBuilder 8。它便宜且易于使用。

    另一个价格合理且功能强大的选项是高级安装程序的专业版,如果购买第三方串行密钥生成器,他们会将其与InstallShield打包吗?我需要InstallShield的完全许可版本,还是可以只使用InstallShield LE?这是一个相当广泛的问题。这取决于关键的氏族是如何工作的。如果您在运行时验证序列号,则可以使用第三方工具代码更新代码,并且可以使用InstallShield安装所有程序集。如果您在安装过程中尝试验证序列号,则需要对安装过程进行大量自定义。不要认为你唯一的选择就是使用InstallShield。这将更容易2使用1包,并与它一起去。意思是购买InstallShield功能或购买我的回答/评论中提到的产品。混合和匹配会变得很糟糕。我想我的公司可能有权获得完整的InstallShield许可证,所以我想知道如果我只是自定义对话框以匹配第三方密钥生成器,那么使用InstallShield是否可能?另外,为了简单起见,是否有包含串行密钥生成的InstallShield产品?谢谢