如何在.net项目中使用非托管dll?

时间:2011-05-10 12:44:47

标签: c# asp.net unmanaged dllimport

我正在开发一个生成屏幕截图的ASP.NET项目。我想在我的项目中使用gdi32.dll。我该如何导入它?

3 个答案:

答案 0 :(得分:6)

您需要使用P/Invoke

答案 1 :(得分:0)

如果dll是系统dll,则必须以这样的方式添加:

[DllImport("gdi32.dll", CharSet = CharSet.Ansi, BestFitMapping = true, ThrowOnUnmappableChar = true)]

确保项目(解决方案平台)设置为 32 x86 ,而不是任何CPU 。您可以使用简单的Google search找到有关它的更多信息。快乐 编码

答案 2 :(得分:0)

您可以使用C ++ / CLI包装器,具体取决于您的要求。它使某些事情变得更容易。