
由于应用程序配置不正确,应用程序未能启动
首先总结一下“由于应用程序配置不正确,应用程序未能启动”这类问题出现的原因: 在Windows XP SP2以后,Windows引入了Side-by-Side执行的概念,这个概念本来是.NET提出来的,但是Windows后来将这个概念集成到操作系统层面上来了。大家都应该知道Dll Hell的问题,为了解决Dll Hell问题,Side-By-Side提出不同版本的dll文件可以同时存在于同一个系统里面,而且依赖于不同版本dll的应用程序在运行的时候可以使用到它当初被编译生成的dll。举个例子: 1、假定编写了一个C++程序A,是使用MFC 8.0(这个版本是随着Visual Studio 2005)发布的。 2、之后机器升级了Visual Studio的版本,从2005升级到2008,2008的MFC库是9.0版本的,这个时候操作系统里面安装了两个版本的MFC,分别是8.0和9.0。 3、用Visual Studio 2008编写了另外一个C++程序B,B依赖与MFC 9.0。 4、如果运行程序A的话,操作系统会将MFC 8.0加载到A的进程里面。 5、如果这时同时运行程序B,操作系统会将MFC 9.0加载到B的进程里面。这就是Side-by-side的执行概念。 操作系统之所以能够这样做,是因为它在加载程序A和B之前,除了查看PE格式里面A和B所依赖的Dll信息,都会查看A和B的manifest文件。Manifest文件保存了Windows可执行文件(包括exe和dll文件)要运行起来的环境设置信息,文件名一般是可执行文件的文件全名加上.manifest。例如notepad.exe的manifest文件就应该是notepad.exe.manifest。另外有的程序将manifest文件直接嵌入到可执行文件的资源里面了,这也就是为什么有的时候看不到程序的manifest文件的原因。通常来说,一个manifest文件的内容大致如下: <assemblyIdentity type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> 上面的例子里面,就说明这个程序依赖于CRT 9.0,而且是调试版的,CPU架构是32位的CPU。对于将manifest文件嵌入到资源文件的程序也有办法看到manifest的信息。 1、一种是使用mt.exe(Visual Studio自带的manifest处理程序): mt -inputresource:test.exe;#1 /out:test.manifest 2、另外一种是使用dumpbin程序将整个exe的内容打印到一个文件,然后用文本编辑器打开,搜索Assem字符串样式就能找到manifest信息: 知道了程序依赖于具体哪一个dll以后,可以将所依赖的dll拷贝到程序的安装文件夹里面,以CRT库绑定失败为例,介绍解决步骤: 1、从上例中知道程序依赖的Microsoft.VC90.DebugCRT库,版本号是9.0.21022.8,需要32位机器版本的CRT。这个依赖项一般是因为程序是调试版,所以Visual Studio在编译的时候,将调试版的CRT加入程序的依赖项。 2、从Visual Studio的安装文件夹里面将D:"Program Files"Microsoft Visual Studio 9.0"VC"redist"Debug_NonRedist"x86中的Microsoft.VC90.DebugCRT整个文件夹拷贝到应用程序所在的文件夹里面,注意: a) 如果程序依赖的是32位的CRT,则要拷贝x86文件夹里面的Microsoft.VC90.DebugCRT文件夹,如果是先x64程序,则要拷贝x64文件夹里面。 b) 需要确定Microsoft.VC90.DebugCRT文件夹里面的Microsoft.VC90.DebugCRT.manifest文件里面保存的版本信息而程序依赖的版本信息匹配,Microsoft.VC90.DebugCRT.manifest里面的版本信息大版本号一定要一致,小版本号一定要等于或者大于你程序依赖的CRT的小版本号。比如上例中,我们的程序是依赖于CRT 9.0.21022.8,而Microsoft.VC90.DebugCRT.manifest的版本是9.0.30729.1,这样是可以的;而8.0.30729.1就会有问题。如果大版本号一样,小版本号不一致的话,一个比较简单的方案就是修改程序的manifest文件,使其互相匹配就可以了。 3、如果程序不是依赖调试版本的CRT,而是release版本的CRT,直接去微软的官方网站下载一个crt redist包安装上就可以了。
关于飞信2011
楼主,你好!
首先和你说一下,飞信的有关用户隐私保护权益问题。
"飞信用户之间如果不通过特殊的手段或者人为主动告知,是无法得知彼此之间的好友列表变化的",比如:楼主说的删除,不过我接下来会告诉你,是可以通过一些小的技巧来判断。
楼主的问题答案如下
1、对方把你删除了,你如何得知的问题呢?
有个前提条件,如果之前该人向你公开了手机号的话,(你可以通过查看资料,可以查看的到对方手机号)那么对方如果把你删除了的话,你就看不到对方的手机号了。
也就是说:删除之前你还是能够看到对方手机号的,如果对方删除了你,你就看不到手机号了。
楼主可以通过是否能够看到手机号来判断对方有没有删除你。(前提是之前向你公开了手机号)
2、对方把我加黑了,我又如何得知呢?
也存在前提条件:如果你们同在一个群里,那么你在好友列表中是看不到对方在线状态的,而在群里是能够看到对方在线的; 也就是说:"在你俩都同属于一个共同群得情况下,你通过群成员列表能够看到他在线,而你在好友列表中,看不到在线,那么此人就把你拉黑了"
还有就是你俩有共同好友的情况下,也是可以通过询问问出来的。
一般情况下,如果长时间看到此人不在线,给此人发消息,无任何反应,就也能判断出个一二。
3、第三个问题,属于飞信的登录逻辑,在飞信用户有更新空间的时候,是不会立马给他的好友发送空间更新的,此用户登录飞信客户端的时候才会给好友发送更新提示。
飞信2014如何使用?
1、飞信2014群发给班级所有同学怎么发送失败
遇到这种情况一般是网络问题,可能室内的网络不好,可以到室外重发一次,或者多重复发送几次
还有就是重新登录一下客户端试试
2、飞信2014发的信息即使对方没登陆也能收到吗?
解决这个问题首先要知道,发飞信信息有2种模式的
这个模式发信息,要等对方登录飞信了
但是如果对方设置不接收飞信短信就收不到了。
3、飞信2014登不上去怎么办?
如图很多朋友可能遇到这样的问题。
首先点击飞信面板下方的设置按钮,在网络连接里面查看网络设置。
如果出现上面的情况可以将电信的猫重启一下,再试试。如果还不行,就打一万号,让工作人员来帮助~
4、怎么才能让别人飞信2014搜不到我?
这个小编还正在研究,通用方法是,关掉客户端,打开360,点开软件管家,点击强力卸载飞信2014!
开个玩笑,其实你可以吧网络给关掉就OK拉,用的时候在连上
2008年 飞信如何收费 有经验的人回复!!
飞信资费说明
1.
注册成为飞信用户,下载飞信PC客户端、使用PC客户端基本功能,不收取费用。
2.
通过飞信PC客户端给好友发信息,不收费。用手机短信的方式,给飞信好友发信息,收取短信费。收费标准和各品牌(例如动感地带)短信收费标准相同。
3.
使用WAP客户端、以及手机客户端,登录飞信与好友交流,按照实际产生GPRS流量收费,收费标准与现行GPRS资费标准相同。(说明:
WAP客户端是通过手机登录“移动梦网”选择其中的“MO新生活”便可登录到WAP页面。下载使用的一种客户端。)
4.
使用手机与飞信好友进行语音通话,收取IVR语音通话费资费。每天早8点-晚18点(忙时)每分钟0.25元,其余时段每分钟0.15元,如为漫游则按照每分钟0.5元收取。飞信手机语音通话,无论长途、本地均按照此标准收取费用,但不计入各地品牌优惠套餐之中。
5.
国际漫游状态下的中国移动用户,在使用飞信业务时,无论PC客户端、手机客户端、短信客户端都可以正常使用。相应产生的费用按照当地GPRS、点对点短信、通话的国际标准资费收取。
6.
飞信提供“速配交友”服务,如果开通此项服务,每月需收取5元增值业务功能费。(注意:如果您首次开通速配交友业务,我们将会在72小时内免收功能费。但不可跨月。例如:您在月底开通业务第二个月月初退订,虽然在72小时内退订了业务,但不能享受免功能费的服务。)
飞信官方网站
使用嘛你可以下载飞信手机端或者在下载飞信软件在PC端上使用拉!
飞信2008业务是怎么收费的?
1、使用电脑飞信给好友发短信是不用收费的,但是如果没有登录飞信用手机普通短信给飞信用户发短信是要收费的,收费根据你所使用的短信套餐而定,也就是说,使用飞信作为发出端的就是免费了,其它的就按原价收费。
2、智能机手机飞信其实就好像移动QQ差不多,有在线等状态等方面的应用,其实飞信说白了就是跟QQ,MSN一样,只是好号码是你的手机号而已,其次就是其营运方式不一样,性质的一样的。
3、基本上,不是飞信用户也可以收到飞信用户的短信,不过前提是要加为好友,不过没有成为飞信用户的一方发短信是要收费的,跟题目一的解答一样,如果好友相方都是飞信用户而且使用飞信软件进行线上聊天的话,就跟QQ,MSN一样了,纯粹成为一个聊天工具,不收费。
4、如果按你那样说的话,使用GPRS接入的话,当然是可以飞信、QQ一齐用了,但是根据你是7610,内存较小的智能机的缘故,可能机子会变慢,甚至程序自动关闭或者手机重启。
希望我的回答对你有帮助,谢谢~
移动的飞信可以用联通和电信的号码登录吗?
目前不可以用号码联通和电信的号码登录,只能网内发消息加好友
现在用飞信的人还不算太多,但是是相信会慢慢增多的。
飞信有点类似QQ但是用途高于QQ这也是选择它的原因。
关于流GPRS流量漫游的好消息:在中国大陆地区使用飞信手机客户端,只会产生普通的GPRS流量费,不会产生漫游流量费。在国际及港澳台漫游的情况下使用飞信手机客户端,会产生GPRS国际及港澳台漫游费。 (如果使用手机登录QQ需要产生GPRS漫游费的!)
以下是飞信相关说明:
手机客户端特殊功能资费介绍:
1) Java2.1及以上、Symbian2.0及以上、Windows Mobile2.1及以上手机客户端具备手机通讯录功能,在“手机通讯录”组下发起的短信和呼叫都是调用手机自身的通讯通道,因此是按照中国移动各品牌业务的标准资费收取费用。
2) Symbian2.0及以上、Windows Mobile2.1及以上手机客户端具备短信拦截功能。如果手机客户端截获的短信如果是非12520开头的,回复时按照正常的短信资费收取;如果截获的短信是以12520开头的,分为如下几种情况:
(一)12520+飞信号:
a) 该飞信号是您的好友,则以飞信消息的形式展现,回复时以飞信即时消息的形式免费发送;
b) 该飞信号不是您的好友,则会以普通短信形式展现,回复时也会以普通短信的形式按照标准资费收取费用;
(二)12520+手机号:
a) 该手机号是您的飞信好友,且对您公开了手机号,则以飞信消息的形式展现,回复时也会以飞信消息的形式免费发送;
b) 该手机号是您的飞信好友,但未向您公开手机号,则以普通短信形式展现,回复时也会以普通短信的形式按照标准资费收取费用;
c) 该手机号不是您的飞信好友,则以普通短信形式展现,回复时也会以普通短信的形式按照标准资费收取费用;
3) 在“通话记录”功能项下,对某个联系人或某个电话号码发起的短信和呼叫都是调用手机自身的通讯通道,按照中国移动各品牌业务正常资费标准收取费用。
4) 在“历史消息”功能项下,对飞信消息组中的信息回复是免费的;对短信和未知短信组中的信息回复是调用手机自身的通讯通道,按照中国移动各品牌业务正常资费标准收取费用。
5) 在客户端好友列表中,对于公开了手机号的飞信好友“拨打电话”时,是调用手机自身的通讯通道,按照中国移动各品牌业务正常资费标准收取费用。
6) 在“短信模式”下使用,所有的短信和呼叫都是按照中国移动各品牌业务正常资费标准收取费用。
飞信可以发送给联通用户吗?
您好,可以。目前联通、电信号码也可以使用飞信业务。移动飞信客户也可以正常加联通、电信号码为飞信好友。
通过飞信发短信、发消息的费用如下:
针对移动飞信客户:
如果您选择聊天窗口发消息的话,都是免费的。
如果选择发短信的话,给移动飞信好友发送是免费的;给联通、电信飞信好友或非好友发送是收费的。
针对联通、电信飞信客户:
如果您选择聊天窗口发消息的话,都是免费的,并且无限制,但是对方需要登录飞信软件接收。如果对方没在线的话,下次登录会接收到。
如果选择发短信的话,每月可以免费给移动飞信好友发送50条免费短信。无法给联通、电信和未添加成功的移动用户发送飞信短信。如果超过免费短信的条数,您可以用积分兑换短信包使用。
请您参考,谢谢。