我需要为客户编写一个小工具,以便在Windows 98上运行。由于这是一个非常小的项目,我希望我可以避免必须使用本地C++并使用C#。.NET Framework是否可以在Win98上使用?
.net Framework 2.0 download声称支持Windows 98.安装或编码时是否有任何警告或故障要注意?
我需要为客户编写一个小工具,以便在Windows 98上运行。由于这是一个非常小的项目,我希望我可以避免必须使用本地C++并使用C#。.NET Framework是否可以在Win98上使用?
.net Framework 2.0 download声称支持Windows 98.安装或编码时是否有任何警告或故障要注意?
Win98不支持某些功能,如窗体不透明和气球工具提示。如果您使用任何P/Invoke,则必须确保支持ANSI版本的功能(使用CharSet.Auto
),并且您必须检查MSDN以确保您使用的API函数在Win98上受支持。它将工作,但如果可能,你应该在交付给客户之前在Win98上进行测试。
是不是.NET的虚拟机像Java ..所以如果你可以运行(并安装)它本身在Win98下,你不应该有任何问题。
.NET是虚拟机运行时,但不能将其安装在任何任意操作系统上。 Windows 98仅受.NET Framework 2.0(或更早版本)支持,任何其他版本都不会安装。 – 2008-11-18 13:39:51
.NET 2.0支持Windows 98,但您无法访问某些基本库类(如EventLog)。
它可用,但一定要阅读最终使用的类的文档。其中一些在Win98上不受支持,比如Nick Baldwin提到的EventLog。
此外,它可能不是一个简单的安装(至少在我的经验)。如果我是你,我会在开始项目之前检查客户端是否能够安装.NET 2.0。
我写过几个我自己在Win98上运行的“小工具”。我会建议你创建一个VM并在每次重要构建之后测试你的应用程序。
我看到的问题几乎完全与UI相关(事情真的没有正确的尺寸)。
您也可以将.NET 2.0作为快速版本的目标。在C#express中,您可以更改项目属性中的框架。您必须先保存该项目。
在这里,你应该使用一个老的MSDN库,例如VS2005附带的版本。 – 2012-07-23 04:36:00