不使用.Net运行C#程序 - 不是重新发布

Ale*_*kiy 1 .net c# legacy wpf static-linking

所以我知道C#需要安装.Net,因为BCL,CLR等......

但我有一个WPF应用程序,应该在WIN98-XP的工作,而不能安装.Net,高于2版,因此WPF需要3.5 AFAIK.

所以想法是静态链接.我可以静态链接所有使用过的库(mscorlib,clr等)并像简单的本机应用程序一样启动它吗?我不在乎应用程序大小是多少MB,它应该工作.

Dav*_*nan 5

事实上,WPF的初始版本在.net 3.0上运行,因此原则上这是您需要的最低版本.当然,.net 3.0需要XP或更高版本,并且不支持Windows 98.

您遇到的基本问题不是框架安装程序不能在Windows 98上运行.问题是.net 3.0和WPF框架使用Windows 98上不存在的功能.即使您获得了所有.net框架在Windows 98上的DLL,它们将无法运行,因为依赖于Windows 98上不存在的功能.