c# - VC++和C#如何编写托管DLL或非托管DLL?

标签 c# .net

如果我需要使用 C++ 或 C# 向某人提供 DLL。我如何知道我的代码是托管代码还是非托管代码?如果我使用 VC++6.0,这意味着非托管,如果我使用 .Net Visual Studio 2005 或更高版本,它将是托管代码?

最佳答案

您可以使用任何版本的 Visual Studio 制作非托管代码。

您的项目属性中有一个设置:
配置属性 -> 常规 -> 通用语言运行时支持

如果您需要非托管代码,则应将此值设置为:No Common Language Runtime support

关于c# - VC++和C#如何编写托管DLL或非托管DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3048321/

相关文章:

c# - 使用 CruiseControl.NET 和 MSBuild 发布网站

c# - 删除 Entity Framework 中的所有实体

c# - ApplicationDbContext 不实现接口(interface)

c# - 使用 Topshelf 进行集成测试以启动 C# Windows 服务

c# - 反序列化时传入对象引用

c# - System.Web.UI.Page 类中的事件和虚拟方法

c# - 无法从 'method group' 转换为 'System.EventHandler'

.net - 创建新 GUI 时,WPF 是不是 Windows 窗体的首选?

c# - 分配类型 .net

c# - Moq 设置不适用于方法调用后跟隐式转换