3DGIS(3D GIS)

研究OpenGL,DirectX 3D,GPU和GIS

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  41 随笔 :: 1 文章 :: 92 评论 :: 8 引用
 

      在使用 VC++2005环境下生成的程序,放置到未安装VC环境的机器下后,有时候会出现程序无法执行的错误,其提示是:应用程序配置不正确,程序无法启动,重新安装应用程序可能解决问题。

      实际上,重装是解决不了问题的,解决的一种方法是查看*exe.intermediate.manifest文件,比如文件的内容是:

<?xml version='1.0' encoding='UTF-8' standalone='yes'?>

<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>

 <dependency>

    <dependentAssembly>

      <assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />

    </dependentAssembly>

 </dependency>

 <dependency>

    <dependentAssembly>

      <assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />

    </dependentAssembly>

 </dependency>

 <dependency>

    <dependentAssembly>

      <assemblyIdentity type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />

    </dependentAssembly>

 </dependency>

</assembly>

       需要注意这个文件中的3个关键词:Microsoft.VC80.CRTMicrosoft.VC80.MFCMicrosoft.VC80.DebugCRT寻找到...."Program Files"Microsoft Visual Studio 8"VC"redist文件夹下面,找到这些名称的子文件夹,拷贝它们下面所有的文件到希望发布的EXE文件下面,一起打包。这些文件也就是mfc80.dllmsvcr80.dllmsvcp80.dllMicrosoft.VC80.CRT.manifest等。此错误发生的原因是在目标机器上需要这些文件的支持。

posted on 2008-01-09 14:33 武汉侯涛 阅读(13112) 评论(21)  编辑 收藏 网摘

评论

可以一步步教我吗?
  回复  引用    

#2楼 2008-11-12 17:48 iii[未注册用户]
茫然.,
  回复  引用    

#3楼 2008-11-12 17:48 iii[未注册用户]
茫然.,
  回复  引用    

#4楼[楼主] 2008-11-13 08:32 武汉侯涛      
请先安装vcredist_x86.exe文件,可以从微软的网站上下,你也可先搜索一下.
  回复  引用  查看    

#5楼 2008-11-20 23:36 冷艳[未注册用户]
@iii
俄qq767920136. 楼主加俄qq帮俄弄好嘛,?

  回复  引用    

#6楼 2008-12-26 17:51 huhb[未注册用户]
非常好,搞定了。
  回复  引用    

#7楼 2008-12-26 17:53 huhb[未注册用户]
楼主说的很清楚了,查看那个文件,然后在D:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.MFC目录下把文件全部copy过去就可以了。
  回复  引用    

#8楼 2009-01-15 18:22 ettert[未注册用户]
还是不会
楼主有空帮我QQ48045972

  回复  引用    

#9楼 2009-02-18 21:26 daffas[未注册用户]
下载安装Microsoft Visual C++ 2005 Redistributable Package (x86)可以解决这个问题。该文件可以在微软MSDN网站上下载。
下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee
如果是64位机器,请用Microsoft Visual C++ 2005 Redistributable Package (IA64)版本和Microsoft Visual C++ 2005 Redistributable Package (x64)版本
安装方法:双击下载来的vcredist_x86应用程序就可以了.```````````不行你打我

  回复  引用    

#10楼 2009-02-25 17:43 猩猩      
用上面的办法,我的程序放到2000下可以,可是到其他XP机器上不能正常的运行!

开发机器是XP的!正郁闷中呢!

  回复  引用  查看    

#11楼 2009-02-27 13:18 猩猩      
上面的问题,可能是相关的Dll没有在运行机器上有!

我后来用VC2005做了个按装包,吧很多dll打进去了,就可以了!

  回复  引用  查看    

#12楼 2009-03-03 20:47 寻助[未注册用户]
Error creating process《msiexec 、i vcredist.msi》. Reason:由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能可以纠正这个问题!
我桌面上的“千千静听”图片等等都打不开!以上您说的我也下了!打开后却是开始我的这些~~~~~~~~~~
能否教我怎么安装应用程序呢?
我QQ717040886 等您啊!高手!如果我不在线的话,给我邮箱留言就行了!上线我与您联系!!!谢谢了 真的很需要帮助!!!!!

  回复  引用    

#13楼 2009-03-09 20:44 18[未注册用户]
我和12楼的情况一样挖~!!有高手教教啊- -~!!

  回复  引用    

@武汉侯涛
楼主教教我 拜托 我的QQ307562196

  回复  引用    

@daffas
非常感谢你 可以了 谢谢你了 你真是个天才 嘿嘿

  回复  引用    

#16楼 2009-03-14 13:29 nannan[未注册用户]
youmeiyourenkeyibangbangwoa,shangmiande vcredist_x86应用程序woxialekeshibuxing haishidabukai由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能可以纠正这个问题! yidianjiuchuxianlezhege
woxianzailianhanzidoudabuchulai QQzhileidedoudabukai

  回复  引用    

#17楼 2009-03-19 18:04 sdf[未注册用户]
可以一步步教我吗?
  回复  引用    

#18楼[楼主] 2009-03-22 09:26 武汉侯涛      
vcredist_x86.exe分别有2005和2008版本,大家注意区分.
  回复  引用  查看    

#19楼 2009-05-04 16:18 mzfhhhh[未注册用户]
不错!解决了,谢谢楼主
  回复  引用    

Microsoft Visual Studio 8 我找不到这个`是什么原因呢? 谢谢楼主帮下 qq872046008
  回复  引用    

#21楼 2009-06-30 08:53 网友[未注册用户]
我还是不明白,到底是把什么copy到什么里?我下载的不知道哪个国家的一个游戏发生这样的问题,我下载了vcredist_x86.exe,但是安装了以后好像没什么不同啊,我是不是忽略了什么?多谢指教!@huhb

  回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1031928




相关文章:

相关链接: