G gbyahoo Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #1 为什么a.exe在运行时不能写入信息到a.exe中呢。<br>iSourceFile:=FileOpen(a.exe,fmOpenReadWrite or fmShareDenyNone);<br>iSourceFile返回“-1”失败<br>有办法解决可以修改的属性吗??
为什么a.exe在运行时不能写入信息到a.exe中呢。<br>iSourceFile:=FileOpen(a.exe,fmOpenReadWrite or fmShareDenyNone);<br>iSourceFile返回“-1”失败<br>有办法解决可以修改的属性吗??
远 远帆 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #2 又是这个问题,这个问题无解。<br>不过有些容通的方法:<br>1、退出后由另一个程序改写;<br>2、运行本程序的备份,然后改写。
Y yfdciom Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-02 #3 当然不行,你可以在a.exe启动时建立他的备份,然后往备份的文件中写你要的信息<br>,因为windows中的文件正在使用时不能进行修改操作。
B blue girl Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-02 #4 为什么要写信息到可执行文件中,你可以将资料写到一个独立的文件中就可以了!
G gbyahoo Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-02 #6 A程序在内存中运行与存放硬盘上的a.exe是不同的,为什么不能呢,何况a在内存有自动<br>4G空间,应该也没关系吧,??
S sonie Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-02 #7 唉,程序在运行时,其文件会标志为内存写,不可写,也无法删除
G gbyahoo Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-04 #9 难道没有其它办法吗···应该是可以,只是没有想到而以,