VB.NET阻止.exe访问internet的简单方法

VB.NET阻止.exe访问internet的简单方法,vb.net,firewall,blocking,Vb.net,Firewall,Blocking,有没有一种简单的方法可以做到这一点,而不必编程一个完整的应用程序级防火墙或使用Windows防火墙 我发现这很有趣: 它禁用对选定进程使用Windows套接字(winsock) 这样的注入器可以在VB.NET中完成吗?它是否适用于所有情况 我试过注射器,但在某些应用中似乎不起作用 谢谢您可能可以使用代码访问安全性来防止这种情况。每个.NET Framework版本的实现都有所不同,但应该有类似的方法 以下是WebBrowserPermission属性的帮助文档 根据您的编辑,上述内容无效。

有没有一种简单的方法可以做到这一点,而不必编程一个完整的应用程序级防火墙或使用Windows防火墙

我发现这很有趣: 它禁用对选定进程使用Windows套接字(winsock)

这样的注入器可以在VB.NET中完成吗?它是否适用于所有情况

我试过注射器,但在某些应用中似乎不起作用


谢谢

您可能可以使用代码访问安全性来防止这种情况。每个.NET Framework版本的实现都有所不同,但应该有类似的方法

以下是WebBrowserPermission属性的帮助文档

根据您的编辑,上述内容无效。

您希望阻止计算机访问internet,而不是阻止正在编写的应用程序


在这种情况下,阻止internet访问最简单的暴力方法是禁用网络连接本身。有关如何执行此操作的示例,请参见。

您使用的是哪个版本的.NET?您可以通过编程方式向windows防火墙添加规则。我已多次重读您的问题,不确定您的要求。你的应用程序使用互联网吗?如果是这样的话,我认为你可以通过你的计算机或路由器上的防火墙阻止访问。多了解一些上下文就好了。请参阅编辑:我不想使用Windows防火墙,有些用户将其停用。我在VB.NET2010上。我想创建一个防分心应用程序,只阻止某些应用程序使用互联网。例如,我仍然希望使用Outlook编写邮件,但我不希望Outlook访问internet获取邮件。仅举一个例子不,当my blocker.exe运行时,不是计算机访问,而是只有应用程序访问internet。RequestReject标志听起来很有趣,但标记“webbrowser”控件真的会阻止应用程序访问internet吗?因此,您希望控制另一个正在运行的应用程序访问internet,但仍然允许访问其他正在运行的进程?这被称为防火墙。RequestReject标志和所有代码访问安全性都是控制您编写的代码,而不是其他正在运行的应用程序。从某种意义上说,是应用程序防火墙。但我希望有一些技巧或简单的方法来像Winsock注入器一样完成它…Winsock注入器正在运行您想要控制的程序,但它不会在运行时更改程序。