放弃 Windows 98 支持有何影响?
到目前为止,在我的应用程序中,我一直支持所有版本的 Windows,从 Windows 98 到 Windows NT/2000、XP 到 Vista。
但由于在我的下一个版本中添加了 Unicode,对 Windows 98 的支持仍然是可能的,但非常困难。
我知道我的一些用户仍然在运行 Windows 98。
我不再支持 Windows 98 的优点和缺点是什么?
Up to now in my application, I've been supporting all flavors of Windows from Windows 98 to Windows NT/2000 to XP to Vista.
But because of adding Unicode in my next version, support of Windows 98 would still be possible, but very difficult.
I know there are still some of my users running Windows 98.
What are the pros and cons of me no longer supporting Windows 98?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
Windows 98 上仍然有一些 Unicode 函数可用:
http://support.microsoft.com/kb/ 210341
There are a few Unicode functions still available on Windows 98:
http://support.microsoft.com/kb/210341
根据您的路线图和您使用的技术 - 可能(但有点痛苦)对您的代码进行分支。 使用一个像样的 SCM 系统,您可以在“新”分支中进行开发,并向后移植(合并)功能以及错误修复,这些功能也与 win98 分支相关。
虽然工作量有点大,但它可以让您继续向所有客户提供新功能,并且不会让您的 win98 用户被排除在外。
Depending on your roadmap and technologies you use - it may be possible (but a bit of a pain) to branch your code. Using a decent SCM system, you could develop in your "new" branch and back-port (merge) features and bug fixes that are also relevant to the win98 branch.
It's a bit of work, but it would allow you to continue to provide new features to all customers, and not leave your win98 users out of the process.
如果客户/用户满意在 Windows 98 上运行,那么他们就会满意您的软件的过时版本。
只需冻结当前的 Win98 可执行文件并在发行说明中说明更新的功能将仅在 Win2K 或 Vista 版本中可用。
我不认为这会让任何人感到不安(你可能知道不同!),只要你承诺修复错误,客户应该会感到高兴。
If a customer/user is content to run on Windows 98, then, they will be content with an out of date version of your software.
Just freeze the current Win98 executable and explain in the release notes that newer features will only be available in Win2K or Vista versions.
I dont think this will upset anyone (you may know different!) and as long as you commit to fix bugs the customer should be happy.
放弃对 Win98 的支持将带来大量新的 Win32 API,您可以在软件中使用它们。 这将使您能够在较新的操作系统上为大多数客户提供更好的体验。
继续为Win98用户提供您的软件的当前版本,但明确您的软件的未来版本将不再支持Win98。
我想大多数Win98用户已经开始得到这个消息并且很快就会升级。 此外,如果他们不愿意支付计算机/操作系统的升级费用,他们也不太可能愿意支付您的软件的升级费用;)
Dropping support for Win98 opens up a whole host of new Win32 API's that you can use in your software. This will allow you to provide a better experience for the majority of your customers on newer OS's.
Continue to provide the current version of your software for Win98 users, but make it clear that Win98 will not be supported in future versions of your software.
I think most Win98 users are starting to get the message and will be upgrading soon. Also, if they are unwilling to pay for upgrades to their computer/OS, they are unlikely to be willing to pay for upgrades to your software ;)
对您和您的企业的影响将取决于您的用户中仍在运行 Windows 98 的百分比以及您花在他们身上的支持时间的百分比。 如果这两个变量处于或大约相同的比例,我会继续支持它。
The impact to you and your business is going to be a function of what percentage of your users are still running Windows 98, and what percentage of your support time you're spending on them. If those two variables are at or around the same proportion, I'd keep supporting it.
我认为 Sherm 说到点子上了:
我只想补充一件事——任何使用 Windows 98 的人可能都不会那么热衷于升级任何东西。 事实上,您使用 Win98 的用户很可能正在使用您的软件的旧版本。
无论如何,支持至少基于 WinNT 的 Windows 的优点太多,无法在此列出。 这里最好的解决方案是向这些用户提供最后一个与 Win98 兼容的软件版本的链接,但您不应该竭尽全力迎合那些仍然热衷于运行 10 年旧操作系统的人。
I think that Sherm hit the nail on the head here:
I would only add one thing to that -- anybody using Windows 98 probably isn't going to be so keen on upgrading anything. In fact, it's likely that the users you've got out there who are using Win98 are using older versions of your software anyways.
In any case, the advantages for supporting a minimum of WinNT-based Windows are too numerous to list here. The best solution here is to provide a link to the last functioning Win98-compatible version of your software to these users, but you shouldn't go out of your way to cater to people who are still keen on running a 10-year old OS.
如果仍有用户运行 Windows 98,那么放弃支持的一个明显缺点是其中一些用户将不可避免地拒绝升级。 他们要么坚持使用他们已有的软件版本,要么切换到其他版本。
另一方面,为这些用户开发和支持的成本可能超过从中获得的额外收入。 因此,即使原则上您不希望任何不满意的客户,但实际上,让 99% 的客户满意可能更具成本效益。
If you still have users running Windows 98, then one obvious drawback to dropping support is that some of those will inevitably refuse to upgrade. They'll either stick with the version of your software they already have, or switch to something else.
On the other hand, the cost of developing for and supporting those users probably outweighs the additional revenue gained from it. So even though in principle you don't want any unhappy customers, in practice it may be more cost-effective to keep 99% of them happy.
在您的情况下,最常见的做法是让客户继续使用运行旧版本的 Windows 98。 有时你只需要放弃过去。
The most common thing to do in your situation is to leave the customers with Windows 98 running the old version. Sometimes you just have to let go of the past.
好吧,如果您的一位客户正在运行 10 年历史的操作系统(大概是在 10 年历史的硬件上),我就会知道他们并没有花太多钱更新您的软件。
除非是私人客户,向您付费购买定制软件,否则我不会担心。
如果是私人客户要求定制软件,也许您应该表明现代机器的价格与使用此类旧系统的溢价。
Well, if one of your customers in running a 10-year-old OS (on presumably 10-year-old hardware), something tells me they aren't spending much updating your software.
Unless it's a private customer, paying you for custom software, I wouldn't worry about it.
And if it is a private customer asking for custom software, perhaps you should show that the prices of modern machines vs your premium for having to work with such an old system.