论文部分内容阅读
多年来,我一直在用一个“曲别针”剪切板小工具,它是仅有一个EXE文件3dClip.exe的绿色软件,因其仅有53KB,图标为曲别针,所以我叫它曲别针(图1)。超轻便和超实用是我对它爱不释手的原因。
但是,系统升级为Windows 8后,这个小精灵因为与Windows 8不兼容而不得不被我冷落,代之以别的剪贴板工具,但总觉得还是不如这个小精灵来得方便。不甘心于让如此方便的助手退役,经过几番折腾,我找到让它继续服役的办法。
降低身份 兼容运行
在Windows 8资源窗口中右击3dClip.exe,在弹出菜单中选择“属性”命令,接着点击“兼容性”选项卡,选中“兼容模式”分组框中的“以兼容模式运行这个程序”复选框,然后从下拉列表中选择运行的兼容模式。由于以往在Windows XP SP3中的运行状态良好,因此选择Windows XP(Service Pack 3)一项,然后点击“确定”(图2)。
经过如上设置之后,双击运行3dClip.exe,本以为可运行,但没想到系统提示丢失MSVBVM50.DLL文件(图3)。由此可见,此程序在原来的系统中运行需要系统中的MSVBVM50.DLL库文件的支持。
移植库文件 起死回生
尝试从Windows XP环境下去查找MSVBVM50.DLL文件并移植过来,看是否能够兼容。用搜索工具Everything到Windows XP中搜索,发现MSVBVM50.DLL文件位于Windows XP的Windows\System32(图4)。将该文件拷贝到3dClip.exe所在的目录中,再去运行3dClip.exe,发现可以启动了。
以上案例为我们解决Windows 8下程序兼容性问题提供了一种思路:当你遇到程序不兼容问题时,首先应该尝试通过程序的“属性→兼容性”选项卡,选择某种“兼容模式”测试能否兼容运行;如果又出现新的问题,进而可根据出现的问题和提示采取相应的对策(如从其他版本的系统中移植补充缺失的运行库、组件或文件),直至程序能够正常运行。
但是,系统升级为Windows 8后,这个小精灵因为与Windows 8不兼容而不得不被我冷落,代之以别的剪贴板工具,但总觉得还是不如这个小精灵来得方便。不甘心于让如此方便的助手退役,经过几番折腾,我找到让它继续服役的办法。
降低身份 兼容运行
在Windows 8资源窗口中右击3dClip.exe,在弹出菜单中选择“属性”命令,接着点击“兼容性”选项卡,选中“兼容模式”分组框中的“以兼容模式运行这个程序”复选框,然后从下拉列表中选择运行的兼容模式。由于以往在Windows XP SP3中的运行状态良好,因此选择Windows XP(Service Pack 3)一项,然后点击“确定”(图2)。
经过如上设置之后,双击运行3dClip.exe,本以为可运行,但没想到系统提示丢失MSVBVM50.DLL文件(图3)。由此可见,此程序在原来的系统中运行需要系统中的MSVBVM50.DLL库文件的支持。
移植库文件 起死回生
尝试从Windows XP环境下去查找MSVBVM50.DLL文件并移植过来,看是否能够兼容。用搜索工具Everything到Windows XP中搜索,发现MSVBVM50.DLL文件位于Windows XP的Windows\System32(图4)。将该文件拷贝到3dClip.exe所在的目录中,再去运行3dClip.exe,发现可以启动了。
以上案例为我们解决Windows 8下程序兼容性问题提供了一种思路:当你遇到程序不兼容问题时,首先应该尝试通过程序的“属性→兼容性”选项卡,选择某种“兼容模式”测试能否兼容运行;如果又出现新的问题,进而可根据出现的问题和提示采取相应的对策(如从其他版本的系统中移植补充缺失的运行库、组件或文件),直至程序能够正常运行。