本帖最后由 kyoshe 于 2011-03-17 12:49:53 编辑

解决方案 »

  1.   

    晕,小程序只要在入口点 实力化一个窗体,通过API获取硬盘码或者CPU序列号,进行加密验证,让窗体返回dialogresult.ok,利用dialogresult进行判断
      

  2.   

    很简单啊第一种 在注册表写入注册信息,启动时进行监测,第二种,做这个程序的时候,就限制某些功能,然后timer控件一直监测,注册后解封第三种,在线注册监测至于注册码的绑定,随便,硬盘,CPU,都行。
    还有,如果程序不是你写的,想收费,那么——LZ见鬼去吧
      

  3.   

    获取本机的硬盘ID然后生成一个Lincense吧,然后将这个信息返回服务端,生成一个串返回来,并插入电脑的注册表中,每次软件打开去检测注册表中的串信息进行控制!
      

  4.   

    sf上有一个soft protect的项目,支持.net,我忘记记录地址了。搜索一下可能可以找到
      

  5.   

    原来看到的那个找不到了,找了这个,BSD协议的项目,貌似是这种软件,没研究
    英语好的帮忙翻译一下
    APPLICATION PROTECTOR is a window based application.It provides a safe way to protect the applications,so that no others can run protected applications without your permission.You can protect any .EXE files using this application.http://sourceforge.net/projects/balaji/
      

  6.   

    对了,这个是使用vb.net编写的。
      

  7.   

    找到了,是这个东东,BSD协议的,使用起来限制不大:ActiveLock is an open-source copy protection, software licensing framework for all development enviroments supporting COM+ architecture. Core DLL available in VB2008 and VB6. Samples in C++, C#, Excel/Access VBA and keygens in PHP, ASP.NET available.http://sourceforge.net/projects/activelock/详细介绍 BSD 开源协议