创建一个独立的exe而无需安装.NET框架

我是学生,目前我正在公司实习。 这个实习是关于分析项目。 对于这个项目,我做了一个演示给营销总监。 我演示的是一个在Visual Studio 2010中使用Windows窗体在c#中创建的简单项目以及与Access数据库的连接。

所以现在我必须在一个演示文稿中向这位导演展示这个演示,但是在演示之后,导演想要在他的计算机上安装该项目,以便他可以尝试使用它。 现在的问题是,这家公司的计算机没有.NET framework 4.0,而且这里的计算机受到如此保护,以至于我们无法安装任何新的东西。 要安装一些东西,你必须经历一个需要数周的程序。

我已经浏览了互联网,但我找到的是如何安装.NET框架。

有没有可能的方法,我可以创建一个独立的exe而无需安装.NET框架? 请帮忙!

如果要执行使用Net Framework 4开发的应用程序,则需要在客户端计算机上安装.Net Framework 4。

您的应用程序是用CIL(通用中间语言)编译的,因此需要由框架引擎进行解释。

如果要执行Java程序,也是一样的。 您必须安装Java Machine。

他们只需要你不需要安装框架就可以使用c,c ++编写本机应用程序

C#现在支持.NET Native。

它将编译为本机代码并使用静态链接的.NET库运行,而不是编译为中间语言。 因此,最终用户不会有.Net运行时要求。

https://msdn.microsoft.com/en-us/vstudio/dn642499.aspx

https://msdn.microsoft.com/en-us/library/dn584397(v=vs.110).aspx

仅适用于Windows 10

Delphi是您的解决方案,部署本机bin可执行文件

没有.NET Framework,您无法构建C#可执行文件。 即使某些资源表明你可以,这只能在理论上有效。

但是您可以使用.NET 2.0或.NET 3.5等旧版.NET Framework。 如果这对您不起作用,则必须选择C ++之类的语言,而不需要.NET Framework。

说实话,现在真的不是问题。 .NET框架现在几乎在每台计算机上都可以找到,您甚至可以使用Advanced Installer创建一个安装程序,在安装程序时,可以在计算机上静默安装.NET框架。

您可以使用Mono并静态链接您的程序,因此您的程序不需要.NET CLR运行时并充当独立程序。

单声道项目