主题:生成exe文件后如何防止在运行其间被重命名?
xjh22700
[专家分:320] 发布于 2009-01-07 04:25:00
如题,这个问题对本人很重要,望各位不啬指教!~
回复列表 (共14个回复)
11 楼
guoyong_cy [专家分:3050] 发布于 2009-01-30 13:09:00
[quote]曾经在XP下用VB生成一个默认的EXE,运行后发现EXE可以改名,删除。后来隔了段时间再试又不行了,也不知道是什么原因。
试试程序运行的时候自己打开锁定EXE:
Private Sub Form_Load()
Open App.EXEName & ".exe" For Binary Access Read Lock Read As #1
End Sub
Private Sub Form_Unload(Cancel As Integer)
Close #1
End Sub
[/quote]
不要忘了,还有个unlock,这个方法也不保险!
12 楼
xjh22700 [专家分:320] 发布于 2009-02-01 01:10:00
多谢了,能说说这样做有什么“副作用”吗?
我按照5楼的做法,生成exe文件后第一次运行出错!以后再运行又正常了!是什么原因啊?
13 楼
alfa52374 [专家分:0] 发布于 2009-03-27 20:58:00
好像我的也不行,不知道是哪里没弄好?!
14 楼
NightGh0st [专家分:0] 发布于 2009-03-29 14:18:00
#1?what's meaning?
我来回复