4个回答
展开全部
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。
.net framework可以认为是MFC和winapi的再包装。其中winapi层次最低,mfc框架次子,.net framework层次最高。所以使用winapi的程序在windows上都能运行,基于mfc需要mfc,基于.net的需要.net framework。
展开全部
看什么程序 首先谈谈用到.net 的winform程序
如果没用到非常特殊的类... 你可以采用模拟运行时
记得n年前飞信带这么个东西....别说你不知道飞信.....用他的运行时启动就行了
归根结底.net 还是伪编译 编译出的il不是汇编 操作系统的调度程序不能直接识别..只能带个自我模拟器...
第二如果是普通的Win32程序. ActiveX 或者 MFC
这个肯定必须的不用.net 需要两点 第一个 静态链接... 第二个使用非动态非调试库.
链接这个不用说也明白.. 如果用动态链接. 你vc6的程序也未必能在其他系统运行... 别看这nt以上的系统都带着mfc42*.dll 你去win95试试?
如果没用到非常特殊的类... 你可以采用模拟运行时
记得n年前飞信带这么个东西....别说你不知道飞信.....用他的运行时启动就行了
归根结底.net 还是伪编译 编译出的il不是汇编 操作系统的调度程序不能直接识别..只能带个自我模拟器...
第二如果是普通的Win32程序. ActiveX 或者 MFC
这个肯定必须的不用.net 需要两点 第一个 静态链接... 第二个使用非动态非调试库.
链接这个不用说也明白.. 如果用动态链接. 你vc6的程序也未必能在其他系统运行... 别看这nt以上的系统都带着mfc42*.dll 你去win95试试?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可以的,
framework是一个基本的框架,而且运行环境的版本最好适合你的开发版本一致。
framework是一个基本的框架,而且运行环境的版本最好适合你的开发版本一致。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
纯粹的C++是可以的,因为他用不到VS的运行时,用到.NET内容的就不可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询