今天为了vs.net 2008打包的一个安装程序郁闷了半天,无论如何折腾,如何设置,一个用vs.net2008打包出来的安装程序始终提示需要.net 3.5,让下载该框架。
我的项目包含的所有组件都是基于.net 2.0的,安装项目的系统必备选项已经去除了所有的必备选项,但生成的打包文件依然提示需要.net 3.5
后来在网上搜了好多内容后才在一个不起眼的地方找到一个设置选项。
解决方法如下,首先在安装项目上点右键,视图菜单里有个启动条件菜单,执行该菜单弹出安装项目的启动条件视图。
在启动条件视图中选择启动条件节点下的.net framework节点,查看节点的属性,会有个version的版本属性,这个属性可以选择.net框架的版本,也就是安装项目启动必须的.net framework版本了。[本文由悟空的博客提供]
选择成想要的版本,我选了.net 2.0,然后重新生成安装程序,可以了,呵呵。
.net安装程序所需的.net框架貌似有至少三处可能影响它的选项,安装程序属性中的系统必备、还有上面这个、还有安装程序所包含的程序或者组件的依赖,微软搞的真花。