移植Windows应用
2015-03-18■湖
网络安全和信息化 2015年10期
■ 湖
当前,信息技术对社会生活的影响日益广泛与深刻,公众对信息安全的期望也日益高涨。在这种背景下,源代码开放的Linux等操作系统正被越来越多的人所接受。但以往许多软件都是针对Windows系统开发的,在Linux系统中即使在WinE兼容环境下也不能运行。还有一些硬件只有Windows驱动程序,在其他系统中根本无法使用。这些问题给开源操作系统的进一步推广应用造成了很大障碍。
近两年来,笔者使用Linux系统开展工作与学习,经过不断摸索,发现利用硬件系统、操作系统和运行环境经过全面精简的轻量化虚拟机,不仅可以解决软件和硬件的兼容性问题,而且能够获得较高的运行效率与良好的安全性能,实际使用效果令人满意。
环境与工具
1.Linux平台:是应用移植的基础环境与目标平台。所安装的Linux发行版应当具备以下特性:容易使用,足够稳定,资源丰富,有社区支持。推荐采用本土化的Ubuntu Kylin系统长期支持版。
2.虚拟机软件:是虚拟机管理平台与硬件系统虚拟化工具。推荐采用开源软件VirtualBox(需要扩展功能包),它体积小巧而功能强大,在同类软件中最容易安装和使用。
3.Windows镜像及精简工具:用于给虚拟机安装操作系统。Windows镜像推荐采用微软官方的XP SP3 VL免激活中文版,精简工具推荐采用免费软件nLite(需要.NET Framework 3.5 SP1)。
4.应用虚拟化软件:即软件绿化工具,可虚拟软件运行环境并提供沙箱隔离功能。推荐采用免费绿色软件Cameyo,也可使用VMware公司的商业软件ThinApp。
5.驱动管理工具:用于精确提取和恢复非虚拟机自带的待移植硬件的驱动程序。……
登录APP查看全文
