试用版. [英] Trial Version.

查看:66
本文介绍了试用版.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在c#.net中创建了一个应用程序,现在我想将其部署为试用版.所以任何人都可以告诉我该怎么做???还有什么方法比使用注册表更好??????????????? Trial_Maker.aspx>这篇文章可以为您提供帮助.


这里的问题很多.从根本上讲,如果试用版包含运行真实应用程序所需的所有代码,则除非受保护的人员是由具有丰富专业知识的人员设计的,否则它很可能会在很短的时间内被破解".即使这样,如果需要该应用程序,也会有人破坏它.

通常,要获得良好"试用版,您需要做的是识别出可以保留的代码段,而又不会妨碍人们将软件用于试用目的.对于像桥牌游戏这样的游戏,您可以省去洗牌的代码,而用一些从一百个随机预设交易中选择一个的代码代替.您还可以从AI中省略任何代码,以处理那些在这数百笔交易中未出现的情况.在某人使用游戏一百次之前,其行为与随机交易是无法区分的.但是,一旦这个人看到了所有的手,游戏就会变得很无聊.有人非法修补代码以添加随机洗牌例程可以使事情正常进行,但AI将无法处理很多情况,这些情况在真正的随机交易中会发生.

确定限制试用版的好方法可能很困难.理想情况下,该程序甚至在作为试用版时也应该有所用,但没有那么有用,以至于那些负担得起真实版本的人会觉得该试用版足够了.时间和使用次数限制似乎很常见,但是恕我直言,它们太容易被规避.


没有有效的复制保护之类的东西.与其花时间确保没有人能有效使用您的软件,不如花时间使您的应用程序更好/更可靠.


I ''ve made an application in c#.net and now i want to deployed it as an trial one. So anybody can tell me how to do it??? And is there any way that better than using Registry???

解决方案

Maybe this article can help you.


The question has been asked here a lot. Fundamentally, if a trial version includes all the code necessary to run the real application, it''s likely to get ''cracked'' in fairly short order unless the protection is designed by someone with considerable expertise; even then, if the application is desirable, someone will likely break it.

Generally, what you need to do for a ''good'' trial version is to identify pieces of code which can be left out without preventing people from using the software for trial purposes. For something like a bridge game, you could leave out the code that shuffles the cards and replace it with some code that selects one of a hundred randomly-pre-set deals. You could also omit from the AI any code which handles situations that don''t come up within those hundred deals. Until someone uses the game a hundred times, the behavior will be indistinguishable from random deals. Once the person had seen all the hands, though, the game would be rather boring. Someone who illegitimately patched the code to add a random shuffle routine could make things sort-of work, but the AI would be unable to handle many situations which would occur with real random deals.

Determining a good way to restrict the trial version may be difficult. Ideally, the program should be somewhat useful even as a trial version, but not so useful that people who could afford the real version will find the trial version adequate. Time and usage-count restrictions seem common, but IMHO they''re too easily circumvented.


There''s no such thing as effective copy protection. Instead of spending time making sure nobody can effectively use your software, put that time into making your application better/more reliable.


这篇关于试用版.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆