Security 防止用户复制ClickOnce应用程序
我在.NET 4.0中有一个ClickOnce应用程序; 如何防止用户将整个安装目录从一台计算机复制到另一台计算机 我不需要一个不能被黑客攻击的解决方案(如果有),但我需要一个阻止日常用户这样做的解决方案Security 防止用户复制ClickOnce应用程序,security,clickonce,windows-applications,Security,Clickonce,Windows Applications,我在.NET 4.0中有一个ClickOnce应用程序; 如何防止用户将整个安装目录从一台计算机复制到另一台计算机 我不需要一个不能被黑客攻击的解决方案(如果有),但我需要一个阻止日常用户这样做的解决方案 我已经尝试了以下方法: 在安装应用程序时存储MAC地址,并在每次启动应用程序时尝试匹配它-这不起作用,因为用户可能使用有线或无线连接 匹配HDD串行密钥-它不适用于WinXP 一些额外的信息可能会有所帮助: 我在数据库中跟踪我的客户:当客户请求产品时,我添加一个新记录;当他们第一次运行
我已经尝试了以下方法:
- 在安装应用程序时存储MAC地址,并在每次启动应用程序时尝试匹配它-这不起作用,因为用户可能使用有线或无线连接李>
- 匹配HDD串行密钥-它不适用于WinXP李>
一些额外的信息可能会有所帮助:
我在数据库中跟踪我的客户:当客户请求产品时,我添加一个新记录;当他们第一次运行应用程序时,应用程序会请求ProdId,并更改状态,以便他们无法使用相同的ProdId再次安装 我会反驳WinXP已经设置的墓碑,如果HDD技巧在那里不起作用。。。谁在乎呢,不要浪费时间去追逐那些用户。如果您的付费客户由于磁盘错误、病毒、腐败、勒索软件加密等原因需要重新安装新的/额外的HDD,请确保您原谅他们。如果出于某种原因我购买了该软件,计算机出现问题,不得不购买新的磁盘驱动器或新的电脑,然后被告知我购买的软件不再有效。@scun如果这就是问题所在,有特定的目标用户,他们大多数都在使用WinXP。关于许可证,他们可以给我发电子邮件,我会更新他们的许可证@基于你的想法,我可能会做一些事情:使用HDD串行键,如果它不可用(winXP),则使用MAC;谢谢我会让你知道进展的。