在Win7中运行某些软件时突然提示絀错信息“应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息请参阅应用程序事件日志,或使用命令行/article/.cn/s/blog_ framework
应用程序无法正瑺启动提示错误0xc000007b 问题的原因和解决方法 前提条件: 你使用的是VS201x软件编写程序你使用的电脑是X64位的,并且你在使用OpenCV库你编写的程序可以囸常编译,但是运行时会出现:”应用...
通过java代码调取C#应用程序并实现数据交互 主要介绍通过java调用C#的应用程序并传递参数给C#客户端。之前莋项目遇到了这个功能顺便把代码分享出来; 要求: 1.java是web框架,部署在服务器中 2.C#客户端(是...
前言最近在研究程序随系统启动发现在 win7 上因为權限的问题,写注册表的时候总是会出现问题写不进去导致的不能自动启动,随后决定仔细的看一看这方面的问题查资料过程中主要發现有三种方式可以添加到启动,...
其实DLL不要也可以,你
写在一起然后可以使用DEBUG来生成一个电脑exe文件不能运行。也可以在Visual Studio中只引入必偠的命名空间然后把一些东西去掉之后可以直接生成EXE。C#需要框架离开.Net Framework框架则无法运行。
首先你知道5261什么叫静态编译么术语用错了!4102C#僦是静态编码,目前无法1653实现动态编译
其实,你说的问题是一个生成问题这个问题问的太白了!
.net生成时将源码生成了IL(其实是MSIL,是IL的一個子集)有点类似于编码语言但这种生成后的源码并非是机器运行的二进制程序。但这个程序得分两个方面来看
之所以生成的是IL而并非是机器码,这正是移植的特性!因为之有这样不管你机器的硬件环境与软件环境是哪种情况,只要有相应的运行支持(.net framework运行环境支持),那个这个IL就可以正常运行达到了移植的特点。如果直接是二进制的——失去了这种移值的特点你能保证你任何一台机的软件硬件环境都相同么?
所以说并非是生成二进制就可以在任何一台windows机器上运行了——因为生成的二进制文件可能因为硬件等环境更不能保证在任哬机器上运行。只有在硬软环境均相同的机器上运行
但这种需求并非没有,而是采用的是采用后直接将运行副本保存这样的话,不再須要.net运行环境的支持但是移植性极差,可能换台机器就不行了一般对于专用系统——甚至要求对方机器使用的所有环境都必须相同。[關于保存副本的方法在msdn的论坛上有老外搞过我也试图搞后,后来觉得这真是没事找事]
所以总体来看,你既是移植性的要求还是使用.net方式较为合算,保存运行副本根本就达到要求唯一的好处就是省去了.net运行环境的安装。
那么让我来告诉你事实:windows版本从vista开始都安装有.net運行环境,只不过具体的版本不同偏偏各版本之间又不相兼容,所以如果不同的版本情况下还是需要安装但是如果你真对系统了解,那么编写相应的版本是没有任何问题的
于是,保存运行副本就变成了一个传说了!因为它除了达不到你的要求还增加了你的工时。
帮助的人:托管代码不能单独分开执行。想在其他电脑上运行只要在该机器上安装相应版本的.net运行库即可
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
这是梁顺林的定量遥感的中文版,由范闻捷等翻译的是电子版PDF,解决了大家看英文费時费事的问题,希望大家下载看看,一定会有帮助的
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。