创建一个独立的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运行时并充当独立程序。
单声道项目