回 帖 发 新 帖 刷新版面

主题:生成exe文件后如何防止在运行其间被重命名?

如题,这个问题对本人很重要,望各位不啬指教!~

回复列表 (共14个回复)

11 楼

[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 楼

多谢了,能说说这样做有什么“副作用”吗?

我按照5楼的做法,生成exe文件后第一次运行出错!以后再运行又正常了!是什么原因啊?

13 楼

好像我的也不行,不知道是哪里没弄好?!

14 楼

#1?what's meaning?

我来回复

您尚未登录,请登录后再回复。点此登录或注册