C#程序是否能将.net framework包含进去?

一个C# GUI程序,要实现客户PC上没有安装.net framework的前提下仍然能正常运行程序的功能。

将.net framework包含到程序中是否能够实现这种需求,怎么实现包含?或者要实现这种需求应该如何做?请大家给一个比较详细的思路。

感激不尽!

阅读 5.2k
2 个回答

没有办法直接把 .NET 包含进去,但是可以在制作安装包中添加检查和安装 .NET Framework 这一步骤。
只要是 win7 以后的系统都自带 .NET Framework 了吧。Win7 好像是带的 3.5,Win8好像是带的 4.0,Win10应该是带的 4.5,根据客户需要你可以选择编译成 3.5(或2.0)的或者4.0的,就可以运行了。XP微软已经不支持了,就不要考虑了吧。

装 .NET Framework 是正解

可以,用Ngen 或者 .net native

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进