我的公司有一个最初为 Windows XP 开发的桌面应用程序。最初的程序员已经被解雇了(我可能会因极端偏见而被解雇)。我已经多次修复了该应用程序,但总体上尽量避免它,这是一团糟,修复它的唯一真正方法是完全重写它,这可能需要一年时间。
我们一直试图“忘记”这个应用程序,而是引导客户使用我们的 Web 版本,它更新得更及时、更易于维护、更易于扩展且更易于支持。大多数客户都同意,网络版本更好。
但是,我们有一位客户坚持使用桌面应用程序。该应用程序需要一点胶带才能在 Vista 上运行,但现在在 Windows 7 上完全中断。我什至不确定所有修复是什么让它在 Win7 上运行(当前时间估计处于“奇迹”)但在安装 RELEASE 构建并从 Visual Studio 运行 DEBUG 构建之后,该应用程序几乎在每个用户操作上都有错误,并且从我从高级测试运行中可以看到,它们都不相关。
由于在开发此应用程序时不存在 Windows 7,我的公司是否真的希望进行所有必要的更改以使其像在 XP 上一样“流畅”运行?
编辑:管理层想知道“支持新操作系统的行业规范是什么?” 因为我也没有一个很好的答案。