如何在C#Windows应用程序中使用第三方软件DLL?
答案 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的引用:
References
文件夹add Reference
Browse
标签