我需要为客户编写一个在 Windows 98 上运行的小工具。由于这是一个非常小的项目,我希望我可以避免使用原生 C++ 并使用 C#。
.net Framework 2.0 下载声称支持 Windows 98。在安装或编码时是否需要注意任何警告或问题?
我需要为客户编写一个在 Windows 98 上运行的小工具。由于这是一个非常小的项目,我希望我可以避免使用原生 C++ 并使用 C#。
.net Framework 2.0 下载声称支持 Windows 98。在安装或编码时是否需要注意任何警告或问题?
Win98 不支持一些功能,例如表单不透明度和气球工具提示。如果您使用任何 P/Invoke,您必须确保支持 ANSI 版本的函数(使用CharSet.Auto
),并且您必须检查 MSDN 以确保您使用的 API 函数在 Win98 上受支持。它会起作用,但如果可能,您应该在交付给客户之前在 Win98 上进行测试。
它是可用的,但请务必阅读您最终使用的类的文档。其中一些在 Win98 上不受支持,例如 Nick Baldwin 提到的 EventLog。
此外,它可能不是一个简单的安装(至少根据我的经验)。如果我是你,我会在开始项目之前检查客户端是否能够安装 .NET 2.0。
.NET 2.0 支持 Windows 98,但您无法访问某些基本库类,例如 EventLog。
我编写了几个我亲自在 Win98 上运行的“小工具”。我建议你创建一个虚拟机并在每次重大构建后测试你的应用程序。
我看到的问题几乎完全与 UI 相关(事情的大小确实不正确)。
您也可以使用 express 版本来定位 .NET 2.0。在 C# express 中,您可以在项目属性中更改框架。您必须先保存项目。