首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

如何配置.net运行文件,是3.5开发的程序能跑在所有.net上

2013-03-26 
怎么配置.net运行文件,是3.5开发的程序能跑在所有.net上?怎么配置.net运行文件,是3.5开发的程序能跑在所有

怎么配置.net运行文件,是3.5开发的程序能跑在所有.net上?
怎么配置.net运行文件,是3.5开发的程序能跑在所有.net版本上?

我自己收集到的资料好像是要写一个.exe.config文件,然后把
<configuration>
   <startup>
      <supportedRuntime version="v1.1.4322"/>
      <supportedRuntime version="v1.0.3705"/>
   </startup>
</configuration>
写到里面去

后面的版本就是第一个写.net3.5的版本,第二个写.net4.0的版本

然后将这个文件保存在执行程序的文件中

具体参照微软官方:http://msdn.microsoft.com/zh-cn/library/w4atty68.aspx


但结果是:我照做了:我把程序的开发运行库设为.net4.0,然后将这个文件里的第一个设为.net3.5,第二个设为.net4.0;
我的意思就是,程序开始自动找.net3.5,没有再找.net4.0;

我在WIN7上直接运行(WIN7默认安装.net3.5,但没有.net4.0),

运行的结果是:依然提示需要安装.net4.0,无法直接运行




我的问题是:如果我想让.net3.5版本开发的程序能跑在所有.net版本上的话,到底要做一个怎么样的流程呢?
我看过MSDN,应该是可以的;

还请高手回答的详细一点,我自己搞了半天了,还是不会

谢谢了
[解决办法]
这个单单靠配置文件是不行的,因为你程序中可能包含dll 是不同的版本。
但是
你安装了最高版本后低版本的 就不用管他了。他是向前兼容的。
[解决办法]
3.0 版本兼容好些,我用的时候 3.5版本兼容很差,

原来写的控件,好多都要重新编译,还要修改,烦的很

热点排行