选择了系统必备,但是生成了一个DotNetFX40文件夹,一个.msi文件和一个.exe文件
需求:将DotNetFX40文件夹下的dotNetFx40_Full_x86_x64.exe集成进.msi中,安装时没有Framework4.0先安装Framework,有的话直接安装应用(就是集成)
------解决思路----------------------
不要集成,安装包太大了不好,设置为依赖性之后安装包检测到系统没有会给出下载链接
------解决思路----------------------
楼上, 楼主纠结的好象不是安装包大小的问题, 而是FRAMEWORK 环境安装时, 耗时的问题.
------解决思路----------------------
不知道耶,平时在选择依赖组件时都是直接关联net framework官网的。。。可以仔细找找,看看能否把这个url重新指向到自己内嵌的msi文件~~~
------解决思路----------------------
你这样选择集成是可以的,把donet文件夹 和 msi exe 文件 拷贝到U盘 或者刻盘,安装的时候 运行 setup.exe 会自己判断有没有 donet4 的,不要直接运行 setup.msi,那个不会去判断
------解决思路----------------------
net framework的msi安装文件在VS中本身就不存在,我的意思是:自己下载一个msi文件,作为资源文件内嵌到项目中。打包的时候修改一下url,或者直接把msi复制到系统的下载目录(这个需要分析,因为系统下载组件也是下载到某个临时目录的,直接复制过去可以绕过下载,当然名字要正确)。这样可以绕过网络下载这一块。
