可以的
把.Net 2.0直接也打包进去
检测没有安装的时候,自动安装
很多安装包工具都支持运行环境检测和安装的
微软的也有
你也可以尝试下 .Net虚拟机,就是之前的 中国移动飞信 用的 .Net虚拟机,即使没有安装.Net,也可以直接运行.Net的程序,就是用虚拟机.exe程序运行你的.net winform exe程序
类似 C:\> vm.exe winform.exe
http://www.cnblogs.com/bobby7514650/archive/2009/12/21/1629235.html
这里有详细的讲解,你漏了其中选择环境组件那个步骤~~~