我想用.NET设计一个软件来控制Windows中的每个程序。这意味着只有登录后他们才能运行他们的应用程序或浏览器。
从我应该从哪里开始给我一些想法。
答案 0 :(得分:3)
您不能(或至少不应该)使用.NET等托管语言执行此操作。如果你真的想这样做,你必须编写一个钩子例程,它基本上阻止了进程运行,除非它们在你批准的白名单上。
但你真的不应该通过代码来做这件事。 Windows已经支持使用组策略以这种方式锁定计算机。您所要做的就是根据需要配置机器(或者将配置从服务器推送到整个网络),然后就可以了。
在Server Fault上询问有关配置组策略的更多问题。