Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个简单的防病毒应用程序。我读到商业防病毒应用程序通过将内核驱动程序安装到操作系统来保护其文件不被编辑或删除。我也想用那个方法。有没有办法使用 C# 来做到这一点(如果是,请告诉我如何)?
不,没有。您不能在内核级别将托管 .NET 代码作为驱动程序运行。您必须用 C 或 C++ 的非托管代码编写驱动程序(请注意,C++ 支持仅限于非常接近纯 C 的 C++ 子集)。
您需要的可能是一个文件系统过滤器。