1.我用的是VS 2008;2.我现在做的软件安装包msi,在没安装.NET Framework 3.5的机子上,在安装msi之前会提示用户去安装.NET Framework 3.5,我希望不要这种提示,直接把.NET Framework 3.5做到msi里面;3.希望能做到:安装了自己的软件安装包后,就自带安装了.NET Framework 3.5,并且希望能把.NET Framework 3.5做出两种选择:在线安装和离线安装;上网也查了一些资料,但都不理想,希望能找到行之有效的方法,SQ。
我晓得有200多M,所以说更需要打包到自己的软件安装包里了,本身软件msi都要不了多大,然后再附带这200多M的环境文件,试问:用户是安装微软的这个.NET环境文件呢,还是安装你的软件?或者,你有办法让C#做的程序在没安装.net 3.5 framework的机子上运行么?
你说得很对,可实际上,我现在的软件就是100多M,而且就是C#做的,所以现在的问题就是,如何处理我100多M的软件和200多M的.NET环境文件的问题!
其实,说是自带的,可用起来还是要到web上下载,也就是还是需要在线安装,有什么方法能离线安装,并且让.net framework和我的软件msi合为一体,也就是说到最后,我只要点一个安装包,在离线的状态下就把我的软件和.NET环境文件统统都安装上了。
我只要点一个安装文件msi,在离线的状态下就把我的软件和.NET环境文件统统都安装上了。
你说的“选择从与我的应用程序相同的位置下载系统必备组件”,还是需要从WEB上下载安装.NET环境文件的。
可以试试看
之前安装我直接点的msi,所以总报提示,刚才试了下exe的,就OK了。