使用VS2005 中的C++编写的程序,运行能否脱离.net framework? 最好说说原因,越详细越底层越好,谢过了!

如题,热烈欢迎发表高见!... 如题,热烈欢迎发表高见! 展开
 我来答
乜帅红0Q
2011-01-05 · TA获得超过905个赞
知道小有建树答主
回答量:693
采纳率:100%
帮助的人:465万
展开全部
vs2005中可以开发三种程序:WIN32、mfc和clr程序。WIN32是基于winapi的,与.net framework没有关系,mfc需要使用mfc框架,但一般win2000和winxp已带有,clr程序需要.net framework支持。所以WIN32、mfc都能脱离.net framework,而clr不能。
.net framework可以认为是MFC和winapi的再包装。其中winapi层次最低,mfc框架次子,.net framework层次最高。所以使用winapi的程序在windows上都能运行,基于mfc需要mfc,基于.net的需要.net framework。
危献e3
2011-01-05 · TA获得超过2053个赞
知道大有可为答主
回答量:2738
采纳率:0%
帮助的人:1947万
展开全部
看什么程序 首先谈谈用到.net 的winform程序
如果没用到非常特殊的类... 你可以采用模拟运行时
记得n年前飞信带这么个东西....别说你不知道飞信.....用他的运行时启动就行了
归根结底.net 还是伪编译 编译出的il不是汇编 操作系统的调度程序不能直接识别..只能带个自我模拟器...
第二如果是普通的Win32程序. ActiveX 或者 MFC
这个肯定必须的不用.net 需要两点 第一个 静态链接... 第二个使用非动态非调试库.
链接这个不用说也明白.. 如果用动态链接. 你vc6的程序也未必能在其他系统运行... 别看这nt以上的系统都带着mfc42*.dll 你去win95试试?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinpenglin
2011-01-05 · 超过22用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:51万
展开全部
不可以的,
framework是一个基本的框架,而且运行环境的版本最好适合你的开发版本一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
传奇勇者
2011-01-05 · TA获得超过747个赞
知道大有可为答主
回答量:1706
采纳率:75%
帮助的人:802万
展开全部
纯粹的C++是可以的,因为他用不到VS的运行时,用到.NET内容的就不可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式