【问题标题】:What Are The Implications of Dropping Windows 98 Support?放弃对 Windows 98 的支持有什么影响?
【发布时间】:2010-09-23 23:24:20
【问题描述】:

到目前为止,在我的应用程序中,我一直支持从 Windows 98 到 Windows NT/2000 到 XP 到 Vista 的所有版本的 Windows。

但是因为在我的下一个版本中添加了 Unicode,Windows 98 的支持仍然是可能的,但非常困难。

我知道我的一些用户仍然在运行 Windows 98。

我不再支持 Windows 98 的利弊是什么?

【问题讨论】:

    标签: windows windows-98


    【解决方案1】:

    放弃对 Win98 的支持会打开一整套新的 Win32 API,您可以在软件中使用它们。这将使您能够在较新的操作系统上为大多数客户提供更好的体验。

    继续为 Win98 用户提供您软件的当前版本,但要明确说明您的软件的未来版本将不支持 Win98。

    我认为大多数 Win98 用户已经开始收到消息,并且很快就会升级。此外,如果他们不愿意为升级他们的计算机/操作系统付费,他们也不太可能愿意为升级您的软件付费;)

    【讨论】:

      【解决方案2】:

      对您和您的业务的影响将取决于您的用户中有多少百分比仍在运行 Windows 98,以及您在他们上花费的支持时间的百分比。如果这两个变量的比例相同或差不多,我会继续支持。

      【讨论】:

        【解决方案3】:

        我认为 Sherm 在这里一针见血:

        如果您仍有用户运行 Windows 98,那么放弃支持的一个明显缺点是其中一些用户将不可避免地拒绝升级。他们要么坚持使用他们已有的软件版本,要么切换到其他版本。

        我只想添加一件事——任何使用Windows 98 的人可能都不会那么热衷于升级任何东西。事实上,您所拥有的使用 Win98 的用户很可能正在使用旧版本的您的软件。

        无论如何,支持最低限度的基于 WinNT 的 Windows 的优势太多了,无法在此一一列举。最好的解决方案是向这些用户提供指向您软件的最后一个正常运行的 Win98 兼容版本的链接,但您不应该竭尽全力迎合仍然热衷于运行 10 年旧操作系统的人.

        【讨论】:

          【解决方案4】:

          如果您仍有用户运行 Windows 98,那么放弃支持的一个明显缺点是其中一些用户将不可避免地拒绝升级。他们要么坚持使用他们已有的软件版本,要么切换到其他版本。

          另一方面,为这些用户开发和支持的成本可能超过从中获得的额外收入。因此,即使原则上您不希望任何不满意的客户,但实际上让 99% 的客户满意可能更具成本效益。

          【讨论】:

            【解决方案5】:

            在您的情况下,最常见的做法是让客户使用运行旧版本的 Windows 98。有时你只需要放下过去。

            【讨论】:

              【解决方案6】:

              好吧,如果您的一位客户运行 10 年前的操作系统(在大概 10 年前的硬件上),那么有些事情告诉我,他们并没有花太多钱来更新您的软件。

              除非是私人客户,向您支付定制软件的费用,否则我不会担心。

              如果是私人客户要求定制软件,也许你应该证明现代机器的价格与你不得不使用这样一个旧系统的溢价。

              【讨论】:

                【解决方案7】:

                在 Windows 98 上仍有一些 Unicode 函数可用:

                http://support.microsoft.com/kb/210341

                【讨论】:

                  【解决方案8】:

                  根据您的路线图和您使用的技术 - 可能(但有点痛苦)分支您的代码。使用一个像样的 SCM 系统,您可以在您的“新”分支和反向移植(合并)功能以及与 win98 分支相关的错误修复中进行开发。

                  这是一项工作,但它可以让您继续为所有客户提供新功能,而不是让您的 win98 用户退出流程。

                  【讨论】:

                    【解决方案9】:

                    如果客户/用户满足于在 Windows 98 上运行,那么他们就会满足于您的软件的过时版本。

                    只需冻结当前的 Win98 可执行文件,并在发行说明中说明更新的功能将仅在 Win2K 或 Vista 版本中可用。

                    我认为这不会让任何人感到不安(您可能知道不同!),只要您承诺修复错误,客户应该会很高兴。

                    【讨论】:

                      猜你喜欢
                      • 2015-04-03
                      • 2021-07-05
                      • 1970-01-01
                      • 2023-02-18
                      • 2010-09-09
                      • 2021-07-11
                      • 2013-04-30
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多