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

C# 如何在我的C应用程序中使用其他软件DLL?,c#,.net,C#,.net,如何在C Windows应用程序中使用第三方软件DLL 如果是dll,则无法使用process.start启动 如果是非托管dll,您必须使用DllImport,否则请将其引用到您的项目并使用其方法如果是dll,您无法开始使用process.start 如果是非托管dll,您必须使用DllImport,否则将其引用到您的项目并使用其方法基本上,您需要在项目中添加对dll的引用并添加using语句,该语句声明您希望使用的类的命名空间 编辑: 使用Visual Studio 2008添加对第三方DL

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

如果是dll,则无法使用process.start启动
如果是非托管dll,您必须使用DllImport,否则请将其引用到您的项目并使用其方法

如果是dll,您无法开始使用process.start
如果是非托管dll,您必须使用DllImport,否则将其引用到您的项目并使用其方法

基本上,您需要在项目中添加对dll的引用并添加using语句,该语句声明您希望使用的类的命名空间

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

在VS2008中打开项目文件夹 右键单击References文件夹 单击添加引用 选择浏览选项卡 转到要引用的DLL 选择它并单击“确定”
基本上,您需要在项目中添加对DLL的引用,并添加using语句,该语句声明您希望使用的类的名称空间

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

在VS2008中打开项目文件夹 右键单击References文件夹 单击添加引用 选择浏览选项卡 转到要引用的DLL 选择它并单击“确定”
这取决于dll包含的内容。如果它是.NET程序集,则可以添加对它的引用,并根据该程序集编译项目

如果它是COM组件,则必须创建运行时可调用的包装器。如果您添加对COM组件的引用,VisualStudio会自动为您执行此操作


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

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

如果它是COM组件,则必须创建运行时可调用的包装器。如果您添加对COM组件的引用,VisualStudio会自动为您执行此操作


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

这是关于使用dll中的函数还是执行二进制文件?这是两个完全不同的问题,你不能用C和Java来做这件事。是哪一个?不要把你能想到的每一个标签都扔到你的问题上。这是关于使用dll中的函数,还是执行二进制文件?这是两个完全不同的问题,你不能用C和Java来做这件事。是哪一个?请告诉我如何在我的应用程序中添加引用,我是在c.net中实现的。请告诉我如何在我的应用程序中添加引用,我是在c.net中实现的。