.net framework 3.5 的应用程序能在 .net framework 4 环境下运行吗
3个回答
展开全部
in32工程和mfc项目,默认是不用.net的。
不是什么选项不用管,而是你根本不要去管任何一个选项。
mfc我不清楚,但是win32工程,默认就是用静态dll的。
而CLR工程是必须用.net组件的,当然你建了以后慢慢的把用到的东西全删了……那我只能无语了。
但是就算这样,你还是不能把你的c++程序放到别人的电脑上运行。
这个其实是很多不了解vs的人忒郁闷的地方:我明明没用.net,结果还是不能在别人的电脑上运行???
原因也很简单,因为别人电脑上虽然可以运行c++程序,但是他用的链接库不是你用的那个啊。微软对这个的版本控制非常严格,甚至是同样的vs2008,企业版和普通版可能版本也是不同的。这就需要你把自己电脑上的dll文件放到你编的程序目录下,同时给那台电脑。
这些DLL的位置是:%visual studio home%\VC\redist\x86
也就是你安装vs的那个目录,默认是C:\Program Files\Microsoft Visual Studio 9.0,当然大多数人都会把那个C改成D~
在这个目录下有4个子目录,一般都只用到Microsoft.VC90.CRT这个目录下的4个dll。至于会不会用到其它的,我目前还没碰到过。
不是什么选项不用管,而是你根本不要去管任何一个选项。
mfc我不清楚,但是win32工程,默认就是用静态dll的。
而CLR工程是必须用.net组件的,当然你建了以后慢慢的把用到的东西全删了……那我只能无语了。
但是就算这样,你还是不能把你的c++程序放到别人的电脑上运行。
这个其实是很多不了解vs的人忒郁闷的地方:我明明没用.net,结果还是不能在别人的电脑上运行???
原因也很简单,因为别人电脑上虽然可以运行c++程序,但是他用的链接库不是你用的那个啊。微软对这个的版本控制非常严格,甚至是同样的vs2008,企业版和普通版可能版本也是不同的。这就需要你把自己电脑上的dll文件放到你编的程序目录下,同时给那台电脑。
这些DLL的位置是:%visual studio home%\VC\redist\x86
也就是你安装vs的那个目录,默认是C:\Program Files\Microsoft Visual Studio 9.0,当然大多数人都会把那个C改成D~
在这个目录下有4个子目录,一般都只用到Microsoft.VC90.CRT这个目录下的4个dll。至于会不会用到其它的,我目前还没碰到过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯,能啊。
向前兼容的嘛
向前兼容的嘛
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询