找回密码
 立即注册
搜索
查看: 3020|回复: 5

[软件] [求助] 64位OS安装vcredist x86 无响应

[复制链接]
     
发表于 2010-10-18 19:31 | 显示全部楼层 |阅读模式
本帖最后由 白光之翼 于 2010-10-18 19:46 编辑

如题,在64位Server2008安装VC2005运行库vcredist x86.exe
进度条显示获取系统信息中,然后飞快消失了……

症状
1. 可以在控制面板->卸载程序中看到 「Microsoft Visual C++ 2005 Redistributable 」
  但是大小才554K, 而安装包有2660K。
    经确认,在C:\Windows\winsxs中未安装相应库文件。
2. windows服务  「Microsoft Installer」存在并启动中
3. MS .NET Framework 2.0 已安装
4. 卸载后、删除注册表 「Microsoft Visual C++ 2005 Redistributable 」相关所有项目,
    重启后重新安装,问题依旧
5. 所有的32位程序 manifest 集体报错……

下下月就要出荷,结果环境到现在还配不起来
求救

哦,忘了说背景
做的东西是一个运行在64位系统下的可以与64位dll通讯的32位程序...
64位环境确认完好,运行库正常
-> 安装 x86 运行库是为了解决32位 程序的 manifest 报错的障害
回复

使用道具 举报

     
发表于 2010-10-18 19:32 | 显示全部楼层
運行庫要跟系統走的,你敢找個x64的redist麽
Microsoft Visual C++ 2005 Redistributable Package (x64)
回复

使用道具 举报

     
 楼主| 发表于 2010-10-18 19:40 | 显示全部楼层
本帖最后由 白光之翼 于 2010-10-18 19:42 编辑

哦,忘了说背景
做的东西是一个运行在64位系统下的可以与64位dll通讯的32位程序...
64位环境确认完好,运行库正常
-> 安装x86运行库是为了解决32位 程序的 manifest报错的障害
回复

使用道具 举报

     
发表于 2010-10-18 19:50 | 显示全部楼层
做的东西是一个运行在64位系统下的可以与64位dll通讯的32位程序...

不行我蛋痛,您老慢研究。

PS:x64的redist沒記錯的話是同時提供了32位和64位的程序接口,x86程序在x64系統裏並不需要額外安裝redist。
結論:你們的東西是不是調用了什麽後門的非標準接口導致超出x64redist裏面的x86子集了?
回复

使用道具 举报

     
 楼主| 发表于 2010-10-18 20:05 | 显示全部楼层
没有用奇怪的接口,唯一的问题就是manifest无法验证版本。
在x64redist下只有 x86_microsoft.vc80.debugcrt* 目录
而非需要的x86_microsoft.vc80.*mfc*

eventlog供分析:

Microsoft.VC80.MFC,processorArchitecture=\"x86\",publicKeyToken=\"1fc8b3b9a1e18e3b\",type=\"win32\",version=\"8.0.50727.762\" が見つかりませんでした。


另外回到主要问题,没人遇到过vcredist安装不完全么...
回复

使用道具 举报

头像被屏蔽
     
发表于 2010-10-18 20:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-17 19:24 , Processed in 0.052997 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表