2011-02-17 85 views
0

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

+0

这是关于使用dll函数,还是执行二进制文件?这是两个完全不同的问题。 – 2011-02-17 06:34:38

+1

你没有在C#和Java中这样做。哪一个?不要把你想到的所有标签都扔到你的问题上。 – 2011-02-17 06:55:21

回答

1

如果它是一个DLL你无法开始使用的Process.Start 如果它是一个非托管的DLL u必须使用的DllImport否则参考乌尔项目和使用他们的方法

1

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

编辑:

  • 在:第三方的DLL使用Visual Studio 2008 添加引用VS2008打开项目文件夹
  • 右击References文件夹
  • 点击add Reference
  • 选择Browse标签
  • 转到DLL要引用
  • 选中,然后单击OK(确定)
4

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

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

如果这是一个C风格的API的DLL,你必须使用Platform Invocation (PInvoke)为了调用它的功能。

相关问题