CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VC.NET

紧急求救:VC80的运行环境问题.立刻结贴.

楼主adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)2006-07-04 09:54:37 在 .NET技术 / VC.NET 提问

使用VS2005里的VC80写了一个EXE文件.但当把这个文件拷贝到没有装VS2005的机器上时候,程序无法运行(该机器已经安装了.NET1.1和2.0环境)  
   
  使用depend.exe打开该EXE文件,发现缺少下列文件:msvcp80D.dll\msvcr80D.dll\ATL80.DLL  
  但这些文件又不是简单拷贝可以的.也无法REGSVR32注册  
   
  不安装VS2003如何是系统运行该EXE??前提是不修改EXE文件(因为代码我是没有的)谢谢了. 问题点数:100、回复次数:15Top

1 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2006-07-04 09:57:16 得分 0

yun...错字了.  
   
  不安装VS2005,如何使系统运行该EXE??前提是不修改EXE文件(因为代码我是没有的)谢谢了Top

2 楼Knight94(愚翁)回复于 2006-07-04 10:41:36 得分 10

你这个程序用到什么特殊的com,如果程序访问数据库的话,需要安装mdac2.8以上版本。Top

3 楼fangzhe()回复于 2006-07-04 10:50:01 得分 10

有个Visual   C++   8.0   Redist包,要装一下。你去搜搜Top

4 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-07-04 10:51:16 得分 40

http://blogs.msdn.com/martynl/archive/2005/10/13/480880.aspxTop

5 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-07-04 10:51:35 得分 0

http://blogs.msdn.com/martynl/archive/2005/10/13/480880.aspxTop

6 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2006-07-04 11:45:04 得分 0

谢谢各位:  
   
  你这个程序用到什么特殊的com,如果程序访问数据库的话,需要安装mdac2.8以上版本。  
  ------------  
  这个可能性不大的.  
   
   
  有个Visual   C++   8.0   Redist包,要装一下。你去搜搜  
  ------------  
  VS2005下有个VCREDIST_X86.EXE的文件.我使用了,也没结果的.  
   
   
  我再看看.Top

7 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2006-07-04 12:38:35 得分 0

jiangsheng(蒋晟.Net[MVP])    
   
  There   is   no   need   to   use   MSI   to   use   this   solution.   We   provide   two   non-MSI   solutions.    
   
  First,   the   product   includes   an   EXE   installer   that   installs   everything   to   WinSxS.   So   you   can   use   that   if   you   prefer.   You   can   find   that   here   on   your   install:    
   
  X:\Program   Files\Microsoft   Visual   Studio   8\SDK\v2.0\BootStrapper\Packages\vcredist_x86    
   
  However,   if   you   want   to   install-applocal,   you   should   make   sure   that   your   application   has   a   manifest,   and   then   copy   the   whole   of   this   folder   into   your   EXE   directory:    
   
  X:\Program   Files\Microsoft   Visual   Studio   8\VC\redist\x86\Microsoft.VC80.CRT    
   
  and   other   folders   if   you   use   more   than   the   CRT.   Make   sure   you   include   the   manifest.    
   
  Martyn   Lovell    
  Development   Lead    
  Visual   C++   Libraries    
  http://blogs.msdn.com/martynl    
   
  --------------  
  "Make   sure   you   include   the   manifest."   什么意思?Top

8 楼bobob(静思)回复于 2006-07-04 13:49:56 得分 10

msvcp80D.dll\msvcr80D.dll\ATL80.DLL  
   
  前两个dll都是d结尾,我估计你编译的是debug版本。没有用过vs2005,只是猜测  
  Top

9 楼fangzhe()回复于 2006-07-05 10:33:55 得分 10

资源里有个mainfest,自动生成的  
  LZ编译的是DEBUG。。。那个redist不是DEBUG版本,但是既然不能修改exe,只能用楼上的楼上的方法了Top

10 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-07-05 21:12:48 得分 5

这几个DLL?选择在静态库中使用MFC呢?Top

11 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2006-07-06 19:18:28 得分 0

晕啊....  
  稀里糊涂已经搞出来了.整理下,大家看看.  
   
  Microsoft   Visual   Studio   8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT  
  目录下的文件拷贝到与EXE同一目录下.然后运行.vcredist_x86.exe  
   
   
  Top

12 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-07-06 20:59:32 得分 0

你居然发布DEBUG版?Top

13 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2006-07-07 09:10:44 得分 0

晕啊...  
  这杀客户给的版本啊.我对VC只是了解而已.Top

14 楼VirtualDesktop(^_^)回复于 2006-07-07 19:59:47 得分 15

不关是否Debug的事情  
  托管的C++比别的语言写的.net程序要多带一个Microsoft.VC80.DebugCRT  
   
  新建一个安装部署项目,然后添加合并模块,你会看到打开的默认文件夹里面有这个文件:  
   
   
  policy_8_0_microsoft_vc80_debugcrt_x86.msm  
   
  添加进去!Top

15 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2006-07-07 23:03:44 得分 0

Thanks   A   lotTop

相关问题

关键词

得分解答快速导航

  • 帖主:adandelion
  • Knight94
  • fangzhe
  • jiangsheng
  • bobob
  • fangzhe
  • DentistryDoctor
  • VirtualDesktop

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo