我不想作安装盘!只要程序一旦运行一次,就可以不被拷贝了!!
更不想在硬盘上留下任何数据!只想通过修改自身!!!  
回复人: bigoal(冰中火) (2002-1-25 10:20:32)  得0分 
例如我初始化一个常数:const myappserial:string='';
一旦程序运行一次后,myappserial='硬盘序列号';
程序运行时首先读出硬盘序列号
我做出判断if myappserial=硬盘序列号 then continue  else application.terminate;
 

解决方案 »

  1.   

    哪里有什么不能修改的东西?
    你就是做在了自己的exe中,用filemon还不是可以看到改动发生。
    完整功能的程序交付给用户后,保全的方法几乎没有,也许网络认证将会是个好主意。
      

  2.   

    你可以查查<关于程序如何自杀(删除自身)的文章>,按照这种方法是可以更改自身的。
      

  3.   

    你可以查查<关于程序如何自杀(删除自身)的文章>,按照这种方法是可以更改自身的。