用vs2010基于.net framwork2.0 做了个windows service,安装包也是基于.net framwork 2.0 制作的,怎么到别的机子上安装的时候,提示需要安装.net fram work4.0呢?
查看一下你的安装项目的属性页中的“系统必备”里勾选的FM版本。
嗯,这个我看过了,系统必备是.net fram work 4.0.但是我将这个选择项去掉,(而且我发现没有.net fram work 2.0选项)再重新生成安装包还是不行。。。难道必须装.net fram work 4.0吗?谢谢~
@幸运的钢币儿: 如果是这样,那么你建立的安装项目就不是.Net Framework 2.0的,而是4.0的,请在新建安装项目的时候选择.Net Framework 2.0为目标框架。
@程序猿.码农: 嗯。这几天也一直在弄这个,问到一个同事,他说”除了开发的项目要制定框架版本,安装程序本身需要制定框架版本“。。。可能有这个原因吧,不过我用installUtil工具安装上了,没有用安装包。服务暂时可以应用了。
VS 2010可以基于 2.0的VM么??
不可能吧!!VS 2010是基于4.0的VM的!!当然要安装的!!
我也遇到过此类问题,但是是有的电脑需要安装有的电脑又不需要安装,至今未解决。。。