以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何判断当前进程是否存在? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116050) |
-- 作者:ycwk -- 发布时间:2018/3/19 11:52:00 -- 如何判断当前进程是否存在? 生成的执行程序为: SelfRepair ,在源码下面用非管理员登录,直接关闭窗体不会报错, 但用生成的执行程序 直接关闭的话,会报错。 不知道是不是进程不存在导致的问题? 窗口afterclose代码为: If User.Name<>"开发者" Then \'如果当前用户不是开发者,则退出的时候杀死进程(开发者不能杀,否则屏蔽basemainform后无法通过杀死进程跳出窗口) System.Diagnostics.Process.GetProcessesByName("Foxtable")(0).Kill() \'System.Diagnostics.Process.GetProcessesByName("SelfRepair")(0).Kill() End If
|
-- 作者:有点甜 -- 发布时间:2018/3/19 11:58:00 -- 代码改成这样即可
System.Diagnostics.Process.GetCurrentProcess().Kill |
-- 作者:ycwk -- 发布时间:2018/3/19 12:24:00 -- 你们这些帮助上面没有函数是在哪里查到的? |
-- 作者:有点甜 -- 发布时间:2018/3/19 12:26:00 -- 以下是引用ycwk在2018/3/19 12:24:00的发言:
你们这些帮助上面没有函数是在哪里查到的?
微软的帮助msdn,或者买一半c#、vb.net的书籍学习一下。 |