在 C# 中,是否可以在运行时动态加载 .NET 库,使用类似System.Reflection.Assembly.LoadFile
& 禁用加载的库,[DllImport("someCPP.DLL", EntryPoint ="someFunction")]
以便出于安全原因不能调用 c++ 的东西?
这个问题的原因是我正在考虑制作一个通用的开源浏览器插件,它可以运行任何 .NET 代码并显示诸如 OpenGL 或 Direct3D 之类的东西,或者使用 .NET 在浏览器中显示你想要的任何内容。这需要通过禁用“DllImport”和其他一些东西来确保加载的 .NET 库是安全的。这可能吗?