日期:2014-05-19  浏览次数:20749 次

关于C#程序打包的问题
我做的程序,做成安装程序,别人安装以后,便弹出要求安装.net框架,我记得05是可以打框架进去的啊,高手告诉下,多谢了!

------解决方案--------------------
建议使用installshield软件对程序进行打包,什么框架、数据库都可以打进去.功能强大
------解决方案--------------------
我的效果是有检测,但检测到没有安装.net框架时就要你另外点击安装文件夹下面的dotnetfx.exe安装.net框架
------解决方案--------------------
看下你打包的文件属性里面有“系统必备”那里有“指定系统必备组件的安装位置”中选择运行环境的下载位置,或许可以吧
------解决方案--------------------
http://www.cnblogs.com/torome/articles/315597.html我就试用这个去做的
------解决方案--------------------
首先,05可以打框架进去,03也可以,不过03怎么用我忘了,05是这么用的:
在自己添加的“setup”项目上点右键,选择“属性”;
在弹出的对话框中点击按钮“系统必备”,在弹出的对话框中选中“.NET Framework 2.0”和“Windows Installer 3.1”,选中“从与我的应用程序相同的位置下载系统必备组件”。这样就可以把这些组件和应用程序打包在一起,安装的时候自动检测并安装了。
如果需要部署的计算机如果没有打过最新的补丁的话,是没有“Windows Installer 3.1”的,如果没有这个组件,“.NET Framework 2.0”是不能安装的。