2012-08-15 213 views
8

存在很多C++ IDE。但是,我发现Visual Stuido(Visual Studio 2010 Pro)是最舒服的,也许是因为我花了很多时间。问题是,我真的不喜欢依赖于.NET的产品,无论是速度方面还是兼容性方面。如何使用Visual Studio创建.NET独立应用程序?

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

+2

创建一个Win32项目?他们是非托管的C++项目。 – 2012-08-15 10:37:53

+0

在VisualStudio中,您绝对可以不使用.NET来制作C++程序(我自己做,使用原始的Win32用于控制台和GUI应用程序)。但是,我无法告诉你是否有许多Microsoft类库在Visual Studio中有一个图形用户界面设计工具 – 2012-08-15 11:01:35

回答

6

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

当然,VC++的主要UI设计师是WPF和Windows.Forms设计师 - 它们依靠.NET组件来实现它们。如果你不想使用它们,那么你的用户界面就会被卡住。这不是我认为的好时机,但许多人确实使用它。

+0

我有一些奇怪的.net错误:无法找到用于运行此应用程序的运行时版本,因此此修补程序我的问题 :) – user956584 2013-05-01 18:03:28

相关问题