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