今天遇到一个小小的问题。
我在测试Ice::Patch2的功能,在bin目录下有
IcePatch2calc.exe //用于计算摘要
IcePatch2Server.exe //server服务器
IcePatch2Client.exe//客户端
我在笔记本上跑了server,然后把客户端以及一堆需要的dll都拷贝到虚拟机上,但是总是一点运行就出错,也没有啥可用的出错信息,总是会显示运行配置错误。
我打开事件查看器,查看系统日志, 发现每当我运行的时候,总会有那么几条错误日志会出来。其中有一条Resolve Partial Assembly 为Microsoft.VC90.CRT失败。参考错误消息: 参照的汇编没有安装在系统上。
看过这条错误日志以后给了我一点灵感。大概就是没有vc9.0的运行库,虽然很奇怪为什么ICE/bin目录下的程序居然需要vc9.0的运行环境,但是我还是搜了一把,搜索到vc9.0的运行包 vcredist_x86.exe
安装完成之后,重新运行程序,OK,顺利解决。
小小问题困扰了我一天。