我必须将旧版 Visual Basic 5 程序从旧的 Win98 机器迁移到 Win 2008 Server。该程序的安装程序不可用(它是一个自定义程序)。
我开始安装 VB 5.0 运行时并将整个程序文件夹复制到新框中,但它不起作用(我猜测缺少几个 DLL 和 ActiveX 控件,因此程序可以运行但会出现不同的运行时错误)。
我正在考虑使用以下命令捕获所有程序对文件系统和注册表的访问系统内部FileMon 和 RegMon,并制作一个程序将这些文件/注册表设置复制到新框中,但我担心这毕竟是一项艰苦的工作且结果不确定。
我寻找了几个可以创建便携式安装的程序(Cameyo、ThinApp),但通常这些程序 a) 需要可用的安装程序,并且 b) 无法在程序目前正在运行的 Win98 上运行。
答案1
它是一个 Windows 98 盒子 - 为什么不先虚拟化整个系统呢?您知道它会起作用。虽然您可能不能只使用 P2V 工具,但您可以对盒子进行映像,并将其映像回 VM,这样您就可以确定它是一个相同的环境。