2014-11-21 88 views
0

我想知道如何使用Visual Studio创建1MB大小的Windows应用程序。使用Visual Studio的1MB应用程序

搜索google后,我发现使用C#语言的Visual Studio需要.NET Framework。 .NET Framework大小约为35MB。对于没有安装.NET Framework的PC,我必须准备安装文件,可能是35MB以上的应用程序文件,或者要求用户自行安装.NET Framework。

我一直在使用C++ Builder多年。使用C++ Builder,我可以制作大约1MB的应用程序,而不要求用户安装其他框架。它很方便。

我不知道在Visual Studio IDE上是否有方法让1MB应用程序不要求用户安装框架。我不坚持C#语言,C++可能是O.K.但在这种情况下,我不确定.NET框架的替代方案。

+0

如果C++(使用C++ builder)解决了您的问题 - 只需使用它。 – zerkms 2014-11-21 01:26:42

+0

@ zerkms这是我可以选择的一个选项。 – sevenOfNine 2014-11-21 04:04:22

回答

1

您可以在Visual Studio中开发C++。相当于.NET框架将MFC和win32 api。或者你可以使用另一个C++框架,如Qt

+0

谢谢你的回复。它有助于。 – sevenOfNine 2014-11-21 01:52:33

1

您需要.Net Framework for c#。没有办法绕过它。大多数较新版本的Windows都带有一个.Net Framework版本,因此根据您的目标版本和您支持的Windows版本,您可能不需要分发.Net。

这里有一个帖子,显示哪个版本的Windows来自哪个版本的Windows。

http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the-os.aspx

+0

谢谢你的回复。你的意思是说,如果我使用C#(针对.NET Framework 3.5.1)为Windows 7构建应用程序,该应用程序可以作为桌面应用程序在Windows 7/8/8.1上运行?或者该应用程序仅适用于Windows7,不适用于Windows8/8.1桌面? – sevenOfNine 2014-11-21 01:56:32

+0

这是真的。我忘了在Windows 8/8.1上默认安装.NET 3.5.1。除非您真正严格控制谁的安装,否则您可能需要分发框架。另一种可能性是使用框架的Web安装程序分发您的应用程序。这个要小得多,但需要安装互联网。 – sonofaforester 2014-11-21 14:31:20

+0

谢谢你的回复。我的问题的背景是用户没有足够的宽带互联网接入40MB左右,但每天2MB的接入。在这种情况下,我可能不会使用需要.NET框架的C#和Visual Studio。对操作系统的严格控制(仅适用于Win7等)可能会导致软件的版本控制问题。 – sevenOfNine 2014-11-22 23:35:12

相关问题