高高高手请回答“如何在exe文件运行时修改自身常数,并保存下来,下次就可以用此常数” 我的email写错了,是[email protected]我不想作安装盘!只要程序一旦运行一次,就可以不被拷贝了!!更不想在硬盘上留下任何数据!只想通过修改自身!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如我初始化一个常数:const myappserial:string='';一旦程序运行一次后,myappserial='硬盘序列号';程序运行时首先读出硬盘序列号我做出判断if myappserial=硬盘序列号 then continue else application.terminate; 我的email写错了,是[email protected]我不想作安装盘!只要程序一旦运行一次,就可以不被拷贝了!!更不想在硬盘上留下任何数据!只想通过修改自身!!! 回复人: bigoal(冰中火) (2002-1-25 10:20:32) 得0分 例如我初始化一个常数:const myappserial:string='';程序运行时首先读出硬盘序列号一旦程序运行第一次后,if myappserial='' then "修改myappserial=硬盘序列号再次运行后我做出判断if myappserial=硬盘序列号 then continue else application.terminate; 何必呢?exe调入内存运行后好象不可写,实现起来难度很大,好象还要熟悉pe格式。你最好另外用一个文件来保存或保存在注册表内。 注册表 ini 实在不会用txt吧 我用过可以修改自身内存的程序!但不知道如何保存?我注册表、ini、txt都会用! 又无办法让windows不认为本程序已经运行?不是指看不到程序! 用INI文件比较好实现,如果考虑到安全因素,可以对INI文件进行加密,比如BlowFish,或者IDEA,都是比较成熟的算法,希望我的意见能对你有所帮助 感谢各位的回答!虽然没有我所要的回答,但依然深深感谢大家!不能给分,只能说sorry! 谢谢: z_x_b(长弓落日金沙丘) ! 求,动态生成控件代码 大家帮忙看看这句提示是什么意思 ■■报酬500元, 寻找DVD数据防拷技术! 为什么把ComboBoxEx的Style设为csExSimple时不能进行AutoComplete自动搜索 关于Direct3D 8 的一个问题,希望有经验同行给予帮助。 請問各位大哥: 老鱼help??哪里有中文的Acrobat,我下载的.pdf文件看不了! 动态创建Query 难道DELPHI写的程序与VIA芯片组的机器不太兼容吗? 关于DELPHI中process bar的问题 怎样在程序中控制quickrep打印第n页? 一个简单的关于自定义函数的问题,请大家进来看看,谢谢!
一旦程序运行一次后,myappserial='硬盘序列号';
程序运行时首先读出硬盘序列号
我做出判断if myappserial=硬盘序列号 then continue else application.terminate;
我不想作安装盘!只要程序一旦运行一次,就可以不被拷贝了!!
更不想在硬盘上留下任何数据!只想通过修改自身!!!
回复人: bigoal(冰中火) (2002-1-25 10:20:32) 得0分
例如我初始化一个常数:const myappserial:string='';程序运行时首先读出硬盘序列号
一旦程序运行第一次后,if myappserial='' then "修改myappserial=硬盘序列号再次运行后
我做出判断if myappserial=硬盘序列号 then continue else application.terminate;
你最好另外用一个文件来保存或保存在注册表内。
但不知道如何保存?
我注册表、ini、txt都会用!
不能给分,只能说sorry!