如何为Windows编写一个非常简单的本机应用程序(无需.NET和安装过程)

如何为Windows编写一个非常简单的本机应用程序(无需.NET和安装过程),.net,windows,visual-studio,visual-c++,.net,Windows,Visual Studio,Visual C++,我对VisualStudio和C语言家族都很陌生。事实上,我对编程相当陌生,但在过去的几个月里,我通过用Java为android编程学到了一些东西 我想编写一个非常简单的应用程序,它至少可以在windows XP及以上版本上运行,而不需要在机器上安装.NET framework,也不需要让用户完成这样一个简单应用程序的安装过程 该应用程序只是显示一个对话框,其中包含有关系统的一些信息(Ip、域、用户等),仅此而已 我使用windows表单模板在C#中成功地实现了这一点,但问题是,尽管它在wind

我对VisualStudio和C语言家族都很陌生。事实上,我对编程相当陌生,但在过去的几个月里,我通过用Java为android编程学到了一些东西

我想编写一个非常简单的应用程序,它至少可以在windows XP及以上版本上运行,而不需要在机器上安装.NET framework,也不需要让用户完成这样一个简单应用程序的安装过程

该应用程序只是显示一个对话框,其中包含有关系统的一些信息(Ip、域、用户等),仅此而已

我使用windows表单模板在C#中成功地实现了这一点,但问题是,尽管它在windows 7及更高版本中运行良好,但它不会在windows XP上运行,因为并非每个XP安装都安装了某个版本的.NET framework(或者是否安装?)

<>我已经知道,为了编写一个独立于.NET框架运行的应用程序,我必须使用像C++这样的非中间语言,但在VisualStudio中的C++下拉下,我看不到Windows窗体模板,坦白地说,我对如何开始入门几乎一无所知。p> 谁能就如何进行这项工作提出建议?一旦我对如何开始有了一个想法,我想我将能够从那里处理它


谢谢。

< P>你可以使用微软Visual C++的MFC,我建议微软Visual Studio 2017:


您也可以使用像Visual Studio 6.0这样的旧版本,现在应该可以免费使用。

Windows API并不容易,但可以尝试基于对话框(对话框窗口作为程序的主窗口)创建Win32 C程序。

Windows窗体是.NET。如果你想要C++,那么就学习WiAPI。不总是这么简单。如果你的目标是足够旧的.NET版本,你可以在XP上安装它。谢谢你,达里奥。我已经有了Visual Studio 2017,我在其中制作了C#应用程序。我将看一看MFC文档,看看我是否能从中有所收获。至少我现在有了一个线索。Visual Studio 6是免费的吗?需要引证。@conio我说:“应该”。。。因为它现在已经很老了(1998年),并且与Windows 8/10不兼容,所以我不能说它是否免费,因为VS6站点目前已经关闭:@DarioCanceliere:那么“应该”是指你希望发生的事情,而不是你认为实际发生的事情,尽管你无法找到它的来源。好吧,我认为关于SO的答案应该描述现实世界,而不是假设世界。你是对的@conio,但是拜托,为什么你对一个非常古老的产品,比如VS6,如此严肃?我无法正确检查(网站离线),如果违反某些规则,我将删除“应该释放”语句谢谢,@vladasimovic。这真的是唯一的选择吗?C++ CLR项目是否有效?它需要.NET吗?@Adrian Flores:公共语言运行库(CLR)管理.NET程序的执行。请阅读,非常感谢,弗拉达西莫维奇。那篇文章真的很有帮助。我应该自己找到的。顺便说一下,我指的是CLI,不是CLR。但我现在看到,这并不能满足.NET的需要