我想利用程序首先判断是否是第一次运行,如果是的话就把本程序的长度增加一定的长度,请问怎么实现?

bluewinwind 2005-04-23 10:07:30
这个有点类似于病毒程序的实现方法,能不能给点思路,最好有框架性的源码,谢谢.
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang_guo 2005-05-09
  • 打赏
  • 举报
回复
高手,我没做过此类程序,但想请教一下,在程序后加上数据后,不会影响下次该程序的运行?
如果不会的话,看看我的方法能否实现?
1.生成程序 yong.exe(包含在yong.exe后追加数据,和在yong后面读入数据)
2.复制同样的一份改名为 yong1.exe
3.运行yong1.exe,使其在yong.exe后追加数据
4.以后就用yong.exe运行,但这好像实现了也不能修改啊
fayifu 2005-05-08
  • 打赏
  • 举报
回复
可以在应用程序结尾添加数据的,不过你要将你的应用程序改名后执行,再执行就可以写数据了。如果不改名是不会让你写数据的。
bluewinwind 2005-05-07
  • 打赏
  • 举报
回复
我不了解注册表有什么用处,能不能说明一下;增加文件长度,在文件末尾上添加数据是比较好的一个方法,可以给出源码吗?
菜牛 2005-04-24
  • 打赏
  • 举报
回复
用Mutex锁可以判断只运行一次程序,但是增加程序长度不会。
oyljerry 2005-04-24
  • 打赏
  • 举报
回复
增加程序长度指在文件末尾添加数据?
oyljerry 2005-04-24
  • 打赏
  • 举报
回复
CreateMutex互斥来判断是否运行
dfyang 2005-04-23
  • 打赏
  • 举报
回复
读写注册表,先读后写
如:int i = theApp.GetProfileInt("sdf","sdfgsd",0);
theApp.WriteProfileInt("sdf","sdfgsd",1);
第一次运行i=0;否则i=1

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧