MFC的程序必须安装.Net Framework才能运行么?
2009-03-11 17:37
886 查看
以前在使用VC开发出的程序,在一个没有开发环境的机器上必须安装.Net Framework才能运行。一直没有在意,知道同事提起这个问题。
MFC和.Net Framework是两个不同的框架,为什么有这个依赖呢?
答案是:MFC和.Net Framework确实是不同的框架。MFC是微软基本类库,.NET Framework包括CLR和FCL两大部分。在开发的时候,它们之间没有关系。但是为什么会出现上面的问题呢?其实MFC写出来的程序是可以不用安装.Net的。安装.Net,其实就是安装一些运行时需要加载的Dll。如果我们程序中设定“在静态库中使用MFC”,这样就不需要安装.Net,我看了以前的程序,都是设定的“在共享的DLL中使用MFC”,这样就需要在运行的时候加载DLL。
MFC和.Net Framework是两个不同的框架,为什么有这个依赖呢?
答案是:MFC和.Net Framework确实是不同的框架。MFC是微软基本类库,.NET Framework包括CLR和FCL两大部分。在开发的时候,它们之间没有关系。但是为什么会出现上面的问题呢?其实MFC写出来的程序是可以不用安装.Net的。安装.Net,其实就是安装一些运行时需要加载的Dll。如果我们程序中设定“在静态库中使用MFC”,这样就不需要安装.Net,我看了以前的程序,都是设定的“在共享的DLL中使用MFC”,这样就需要在运行的时候加载DLL。
相关文章推荐
- MFC的程序必须安装.Net Framework才能运行么?
- C# winform程序免安装.net framework在XP/win7/win10环境运行!
- 开始安装 ASP.NET (4.0.30319.18408)。 出现了错误: 0x8007b799 必须具有此计算机的管理员权限才能运行此工具
- 【华磊原创】安装程序自动检测安装.Net Framework运行环境(使用InnoSetup)
- 安装程序检测到另一个程序要求计算机重新启动.必须重新启动计算机后才能安装visualstudio.net系统必备
- 先安装.Framework然后再安装IIS,ASP.NET程序不能运行,安装IIS步骤
- visual studio 2017 installer 安装包制作过程出现的问题---此安装程序需要.NET Framework 版本 3.5,请安装该版本,然后重新运行此安装程序,可以从Web获得.NET Framework 。要立即做此事吗?
- 安装程序自动检测安装.Net Framework运行环境(使用InnoSetup)
- 不安装.NET Framework 运行C#.NET程序
- C# winform程序免安装.net framework在XP/win7/win10环境运行!
- 如何在没有安装.NET Framework的电脑上运行C#程序
- C# winform程序免安装.net framework在XP/win7/win10环境运行
- zz 使.Net程序在未安装framework的电脑上运行(公布方法、源代码)
- 【华磊原创】安装程序自动检测安装.Net Framework运行环境(使用InnoSetup)
- zz 使.Net程序在未安装framework的电脑上运行(公布方法、源代码)
- 不安装.net framework框架运行.Net 程序的方法
- 如何让安装程序运行时自动将.net framework安装到目标机器
- 先安装.Framework然后再安装IIS,ASP.NET程序不能运行
- 不安装.net framework框架运行.Net 程序的方法
- C# winform程序免安装.net framework在XP/win7/win10环境运行!(转)