【问题标题】:How to create .NET independent apps using Visual Studio?如何使用 Visual Studio 创建 .NET 独立应用程序?
【发布时间】:2012-08-11 15:44:57
【问题描述】:

存在许多 C++ IDE。但是,我发现 Visual Stuido (Visual Studio 2010 Pro) 是最舒服的,这可能是因为我花了很多时间使用它。问题是我真的不喜欢依赖 .NET 的产品,无论是速度方面还是兼容性方面。

我想没有 .NET 依赖就无法编译 VB 和 C# 代码(如果我错了,请纠正我)。在 C++ 中,有没有办法使用 VS IDE 及其所有功能,如自动完成、GUI 设计等。同时保持所有代码不受管理,这样就不需要 .NET?

【问题讨论】:

  • 创建一个 Win32 项目?它们是非托管 C++ 项目。
  • 您当然可以在 VisualStudio 中不使用 .NET 来制作 C++ 程序(我自己做,对控制台和 GUI 应用程序都使用原始 Win32)。但是,我无法告诉您众多 Microsoft 类库之一是否在 Visual Studio 中有图形 UI 设计工具

标签: c++ .net visual-studio-2010 unmanaged


【解决方案1】:

当您创建一个新项目时,如果您选择一个 Win32 项目,那么它就是一个“本机”C++ 应用程序并且不依赖于 .NET。对于现有项目,相关设置为Configuration Properties -> General -> Common Language Runtime Support。将此设置为 No Common Language Runtime Support 以删除 .NET 依赖项。

当然,VC++ 的主要 UI 设计者是 WPF 和 Windows.Forms 设计者——它们依赖于 .NET 组件来实现它们。如果您不想使用它们,那么您将无法使用 MFC 作为您的用户界面。这不是我认为的好时光,但很多人确实使用它。

【讨论】:

  • 我遇到了一些奇怪的 .net 错误:无法找到运行此应用程序的运行时版本,所以这解决了我的问题 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-26
  • 1970-01-01
相关资源
最近更新 更多