Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在可执行文件中包含.NET framework库_C++_.net_Visual Studio 2010 - Fatal编程技术网

C++ 如何在可执行文件中包含.NET framework库

C++ 如何在可执行文件中包含.NET framework库,c++,.net,visual-studio-2010,C++,.net,Visual Studio 2010,我最近在VS 2010 Express中制作了一个Windows窗体应用程序。在我的机器上运行时,它可以正常工作,但在其他机器上,它需要先安装.NET framework。这有什么关系吗?通过在我的可执行文件中包含库?不使用.NET框架 非常感谢您的帮助。通常,此类问题将由Windows窗体应用程序的安装包处理 意见不一,但我建议最安全/最礼貌的做法是将.NET作为先决条件。如果.NET不存在,请显示一条消息,说明在安装成功之前需要它,并可能指向Microsoft下载页面,如或。风险在于您将他们

我最近在VS 2010 Express中制作了一个Windows窗体应用程序。在我的机器上运行时,它可以正常工作,但在其他机器上,它需要先安装.NET framework。这有什么关系吗?通过在我的可执行文件中包含库?不使用.NET框架


非常感谢您的帮助。

通常,此类问题将由Windows窗体应用程序的安装包处理

意见不一,但我建议最安全/最礼貌的做法是将.NET作为先决条件。如果.NET不存在,请显示一条消息,说明在安装成功之前需要它,并可能指向Microsoft下载页面,如或。风险在于您将他们指向过时的下载页面,或者页面移动并使您的链接无效

也就是说,我希望大多数机器都安装了某个版本的.NET Framework(例如Windows Update),所以有人告诉你需要安装它,这有点令人惊讶

我建议您按照中的说明检查一台出现故障的计算机,以确认未安装.NET(可能性很小),或确定安装了哪个版本的.NET

2015年6月21日更新从下面的评论中,我们有证据表明有两个系统没有安装.NET,因此我上面的“非常不可能”评论有点离谱


更新7/4/2015我有一个坏习惯,就是忘记并不是每个人都像我配置我的一样配置他们的Windows系统。从外观上看,.NET Framework似乎是“唯一”推荐的更新。

谢谢您的回答。我不知道.NET framework是由Windows Update安装的。我测试程序的两台机器没有安装.NET framework。在使用Windows Update将.NET framework安装到两者上之后,我的程序运行得非常好。再次感谢您的回答。出于我自己的好奇,我可以问一下这两台机器运行的是哪一个操作系统版本吗?我制作应用程序的那台使用的是Windows 7 SP1 x64位,另一台是Windows 7 SP1 x64位的虚拟机Windows 7附带的。净值,但仅为3.5。如果允许运行,更新将安装4.0