【发布时间】:2023-04-11 09:43:01
【问题描述】:
我想编写一个放在托盘中的小应用程序,它允许我选择一个可执行文件并阻止它打开。
应用程序的 UI 使用 WinForms 很容易实现。
我想知道的是如何检测某个 exe 是否已启动,然后如何阻止它运行。我很确定我将不得不深入研究一些 Win32 的东西,但我在这方面没有经验,因此这篇文章。
有一个与此类似的现有应用程序,但我一生都无法记住它的名称。它是用 VB6 编写的,也是开源的。
非常感谢任何帮助。
【问题讨论】:
-
为什么要阻止应用程序打开?只限制用户权限,使应用程序无法打开不是更好吗?
-
是的,我查看了设置组策略,但我发现仍然可以从 CMD 启动应用程序,所以我也需要禁用我不想这样做的那个。
-
不,你可以在文件本身上设置ACL,使其无法执行。