如何在C#应用程序中使用其他软件DLL?

时间:2011-02-17 06:23:58

标签: c# .net

如何在C#Windows应用程序中使用第三方软件DLL?

3 个答案:

答案 0 :(得分:4)

这取决于dll包含的内容。如果它是.NET程序集,您可以添加对它的引用并针对该程序集编译项目。

如果它是一个COM组件,则必须通过创建一个Runtime Callable Wrapper来expose the component to .NET。如果添加对COM组件的引用,Visual Studio会自动为您执行此操作。

如果它是带有C风格API的dll,则必须使用Platform Invocation (PInvoke)才能调用其中的函数。

答案 1 :(得分:1)

如果是dll,则无法开始使用process.start 如果它是一个非托管的DLL你必须使用DllImport否则将它引用到你的项目并使用他们的方法

答案 2 :(得分:1)

基本上你需要在项目中添加对DLL的引用并添加一个using语句,它声明你想要使用的类的命名空间......

编辑: 使用Visual Studio 2008添加对第三方DLL的引用:

  • 在VS2008中打开项目文件夹
  • 右键点击References文件夹
  • 点击add Reference
  • 选择Browse标签
  • 转到您要参考的DLL
  • 选择它并单击确定