我有一个关于将旧版软件从 Windows XP 过渡到 Windows 10 的“一般”问题。我将提供所有相关信息和这样做的原因。首先,旧版软件是由软件工程师于 2006 年在 Windows XP 上编写的。该软件使用 Visual Studio 2005 和 SQL Server Manager Express 2005 编写。它还使用 crystal reports。该软件编写非常简单的表格并与 Bloomberg API 集成。它用于维护投资组合管理数据(我们是一家投资管理公司)。据我所知,这是相对简单的代码。就我个人而言,我没有计算机科学经验,但可以直观地理解很多,并且没有被赋予从 Windows XP 过渡到 Windows 10 的任务。操作系统转换的原因是:1. Windows XP 32 位仅允许最多约 3.5GB 的 RAM,Bloomberg 现在至少需要 4GB 2. Bloomberg 不再支持 Windows XP
为了完成转换,我的想法如下(按执行难度/所需时间排序)。当然,这一切都是在测试计算机上完成的。
从 Windows 10 开始,使用我们拥有的 Norton Ghost 映像 - 不确定这是否有效?
从 Windows XP 开始,使用 Norton Ghost 映像,升级到 Windows 10 从全新安装的 Windows 10 开始,尝试重新创建目录、ODBC 导出/导入等。
雇用其他人来做这件事(有什么想法有什么便宜的选择吗?)
我预见到的所有这些问题都是软件之间的连接。我认为代码可以工作(SQL/VB),但我认为在将 excel 宏与 SQL 表、VB 与 Bloomberg 链接时会出现问题(这可能在代码中,只需要适当的目录)等。但我希望如果我导入 ODBC,它就会工作?
基本上,我在这里竭尽全力,但希望只需闪现一个图像就能将所有目录放在正确的位置,而我只需要处理可能可以外包的遗留代码。
我是否错过了一些更简单的方法来做到这一点?我有编写代码的人写的说明,如果有必要,我可以将其粘贴在这里(如果它可能使人们更容易理解正在发生的事情,我不确定我是否解释得那么好)。
感谢您的任何帮助
答案1
Norton Ghost 不再受支持 - Windows 7 是最后一个可以运行 NG 版本的版本。(Windows 8 以上有可以运行的 NG 版本)
您可以在 Windows 10 上安装旧版应用程序。大多数情况下,VB Com 对象需要安装在普通程序之上。VB 运行时 VB 运行时安装 最糟糕的情况是,你必须对剩余的 DLL/OCX 进行一些 regsvr32 安装 如何使用 regsvr32 尽管这是来自 XP,但它在 Windows 10 上的工作原理是一样的。
答案2
它可以作为远程/发布的应用程序运行吗?
Server 2008 x86 支持到 2020 年,甚至可以运行 16 位应用程序作为已发布的应用程序....