[求助] 64位OS安装vcredist x86 无响应
本帖最后由 白光之翼 于 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 报错的障害 運行庫要跟系統走的,你敢找個x64的redist麽
Microsoft Visual C++ 2005 Redistributable Package (x64) 本帖最后由 白光之翼 于 2010-10-18 19:42 编辑
哦,忘了说背景
做的东西是一个运行在64位系统下的可以与64位dll通讯的32位程序...
64位环境确认完好,运行库正常
-> 安装x86运行库是为了解决32位 程序的 manifest报错的障害 做的东西是一个运行在64位系统下的可以与64位dll通讯的32位程序...
不行我蛋痛,您老慢研究。
PS:x64的redist沒記錯的話是同時提供了32位和64位的程序接口,x86程序在x64系統裏並不需要額外安裝redist。
結論:你們的東西是不是調用了什麽後門的非標準接口導致超出x64redist裏面的x86子集了? 没有用奇怪的接口,唯一的问题就是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安装不完全么...
页:
[1]