99问答网
所有问题
用vs2008开发的C++程序可以脱离.net框架运行吗?
就是说拿到别人机器上就直接能用
可以么?
我看到有说什么代码托管就不能
代码托管是什么意思?
是用了vs2008里面的控件就一定要装.net框架吗?
举报该问题
推荐答案 2010-07-01
托管代码是:由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。
写C++程序必须要有.net框架的支持。运行可以脱离.net框架
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7zOBzjtv.html
其他回答
第1个回答 2010-07-01
只要你编译的是标准的c++或者MFC,不是使用。net类库的(编译时加/clr选项)的,都可以脱离.net框架独立运行
第2个回答 2010-07-01
托管代码肯定是要.net的,你可以写mfc的程序,可以脱离.net框架
第3个回答 2010-07-01
所谓托管代码,是指代码会编译成中间语言,再到目的平台上解释成本地代码。VS2008的C++貌似也可以设置成非托管模式,不过大多的功能会变限制。楼主的问题主要看是用什么方式做的。
相似回答
VS2008
里的V
C++
编译出来的EXE需要.
net
才能
运行框架吗?
答:
无论如何,
vc++的程序都不需要.net框架的
。如果你选择在动态库中使用mfc,需要vs2008的几个dll文件,如果选择在静态库中使用mfc,并且在release模式下生成exe的话,理论上,是可以无条件在任何健全的xp系统下运行的。
在
VS
上写
C++程序能不能脱离.net框架运行?
答:
如果要
使用vs
中的控件,那肯定是要.net框架的了,如果不用集成控件,自己用编程的方式画窗口和控件,并且自己编写代码来完成控件中的动作,就
可以脱离.net框架
了,不过编程量会很大。可以创建项目是选择空项目、控制台项目,都不会使用.net框架,而是直接使用底层
的c
/
c++
编译器进行编译和链接。
用VS2008
写的MFC
程序能脱离
Formwork
运行吗?
答:
VS2008写
的C++程序
可能不能在其他未装vs的机子上运行,是因为
VS2008使用
了自己的链接库。如果遇到不
能运行
的情况,只需要在该系统中安装VC++ 2008 Redistribute Package就可以了,去百度上搜可以找到下载,大概1MB多。当然你也可以通过在工程中设置静态链接库来解决此问题,只不过最终生成的exe要大好几MB。
vs2008开发C++
生成
的程序
是
可以
直接
运行的吗?
答:
C ++的可以直接运行
,如果你用静态链接的话,不需要带VC运行库过去,如果你是链接的动态库(默认),需要把VC的运行库带过去(用VC自带的工具可以查看需要哪些动态库,VC6的运行库程序是msvcrt.dll)VB的同样需要带VB的运行库过去,否则如果目标机器上没有的话同样运行不起来的 开发小程序没什么区别,...
VS
C#生成的解决方案或者项目在没有安装.
NET框架
的条件下是否
可以运行
...
答:
不能,XP系统本身不带.NET,win7以上都带.NET 4.0,如果没有应用.COM组件可以不用安装直接
运行
,,
NET框架
是向下兼容的,即.NET2.0
的程序可以
在.NET2.0以上的所有框架中运行。
VS2008
编译
的程序
(C#)不能在其它电脑上
运行
,怎么办?
答:
在设计时将
程序的运行
环境从
Net
Framework3.5降低为2.0,这样只要程序在
VS
中
能运行
,安装到其他电脑则只需安装NetFramework2.0的即可了。 如果连2.0都没装,肯定不行。
Visual
C++
不同版本与.
net
framework库之间关系?
答:
C++
2008
这两个IDE是基于.
net
的,你安装的时候会自动安装对应版本的.
NET
Framework。至于
开发的
应用
程序
,要看具体你开发的是什么类型的应用程序。如果是MFC应用程序,
运行
是只依赖对应版本的MFC DLL,不需要安装.NET Framework。如果是托管C++的应用程序,就应该依赖.NET Framework,所以要安装 ...
进行C/
C++程序开发
怎样使程序不依赖.
net?
答:
vs
2005中
c++
编程大致三种方式:基础api,mfc,clr.前二者不需要.
net框架
的支持,生成的是机器码。clr是托管代码,也就是托管c++,和c#,vb.net类似,需要.net框架支持,生成的是中间码。
如果我用c#
2008开发
了一个软件,别人一定要安装framework .
net
3.5...
答:
但是就算这样,你还是不能把你
的c++程序
放到别人的电脑上运行。这个其实是很多不了解vs的人忒郁闷的地方:我明明没用.
net
,结果还是不能在别人的电脑上
运行???
原因也很简单,因为别人电脑上虽然
可以运行
c++程序,但是他用的链接库不是你用的那个啊。微软对这个的版本控制非常严格,甚至是同样的
vs2008
...
大家正在搜
vs2010怎么调试运行程序
vs2010怎么运行c语言程序
如何用vs运行程序
怎么用vs2010写c语言程序
net开发程序
vs怎么运行当前程序
vs如何运行c程序
vs 发布程序
vscode开发java
相关问题
vs2010编写的vc++程序可以脱离.net框架运行吗?要...
在VS上写C++程序能不能脱离.net框架运行?
vs2008开发C++生成的程序是可以直接运行的吗?
如何使在vs2008上开发的应用程序脱离环境运行
关于用VS2008编写的VB程序如何脱离.net环境运行
.net程序有可能脱离.net框架运行吗
VS 2008生成的程序必须在安装有.NET Framewo...
VS2010中用C++编写软件能不能不用.NET Frame...