关于C#程序打包的问题 我做的程序,做成安装程序,别人安装以后,便弹出要求安装.net框架,我记得05是可以打框架进去的啊,高手告诉下,多谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VS2003就打包过,而且也实现了楼主的效果,VS2005我还没试过,也不清楚,我想原理应该是一样的吧,毕竟2005也是向2003兼容的啊 不过VS2003是要另外安装一个插件才可以把.net框架安装进去,我听说2005是不用安装插件就可以把.net 框架安装进去的 05里面的.net framework在打包的时候是自动打包进去的,在安装的时候系统会自动检查机子上是否有.net framework运行环境,如果没有就会弹出你所说的那个问题,需要先对机子安装环境。在你打包的时候出现两个文件,一个是.exe另一个.msi文件里有环境 建议使用installshield软件对程序进行打包,什么框架、数据库都可以打进去.功能强大 哦,对,我就是给别人的.msi的,可是为什么还是提示下载呢 ? 在你打包之后的文件夹里面应该有dotnetfx.exe, 这个就是你的.net安装包 哦,怎么把他一起放到setup里面,如果没有就叫用户直接安装? 你的安装程序里面有没有这个啊dotnetfx.exe,如果有就说明你已经把.net框架打包进去了,这样在安装时,你只要安装它就行了 我的效果是有检测,但检测到没有安装.net框架时就要你另外点击安装文件夹下面的dotnetfx.exe安装.net框架 网上有一些NET安装程序示例,VS2005,可创建SetUp项目,把你的文件以及dotnet.exe还有其他需要的文件填进去就可以。很方便。 http://www.cnblogs.com/torome/articles/315597.html我就试用这个去做的 系统必备里选择从本目录获取,它会自动把.net 2.0的包打进去的。 首先,05可以打框架进去,03也可以,不过03怎么用我忘了,05是这么用的:在自己添加的“setup”项目上点右键,选择“属性”;在弹出的对话框中点击按钮“系统必备”,在弹出的对话框中选中“.NET Framework 2.0”和“Windows Installer 3.1”,选中“从与我的应用程序相同的位置下载系统必备组件”。这样就可以把这些组件和应用程序打包在一起,安装的时候自动检测并安装了。如果需要部署的计算机如果没有打过最新的补丁的话,是没有“Windows Installer 3.1”的,如果没有这个组件,“.NET Framework 2.0”是不能安装的。 Winform中DataGridView滚动条不见了的问题 2010应用程序能不能生成.net 1.1的dll? ObjectDataSource初始时不直接绑定数据 怎么用程序去点网页上的某个按钮 菜鸟提问,密码登陆问题 C#新手求指导 c#怎么连接不上数据库 C#中利用栈求表达式的值 在c#.net中如果有个很耗时的循环导致程序不响应,怎么办? 急!!!!! 如何定义struct中的next指向自己? TEXTBOX1问题!高手帮下! 窗体传值问题
在自己添加的“setup”项目上点右键,选择“属性”;
在弹出的对话框中点击按钮“系统必备”,在弹出的对话框中选中“.NET Framework 2.0”和“Windows Installer 3.1”,选中“从与我的应用程序相同的位置下载系统必备组件”。这样就可以把这些组件和应用程序打包在一起,安装的时候自动检测并安装了。
如果需要部署的计算机如果没有打过最新的补丁的话,是没有“Windows Installer 3.1”的,如果没有这个组件,“.NET Framework 2.0”是不能安装的。