Так я знаю, что C# .Net требует установки, из-за BCL, CLR, и т.д ...Run C# программа без .Net - не перепечатывать
Но у меня есть приложение WPF, должно работать в win98-XP, и не может установить .Net выше, чем версия 2, поэтому WPF требует 3.5 afaik.
Итак, идея в статической связи. Могу ли я статически связывать все использованные библиотеки (mscorlib, clr и т. Д.) И запускать его как простое родное приложение? Мне все равно, если размер приложения - много мегабайт, он просто должен работать.
WPF, вероятно, очень высоко зависит от вещей в стороне NT вещей. Я сомневаюсь, что это сработает. –
Может быть полезно: http://stackoverflow.com/questions/953146/running-net-based-application-without-net-framework –
Что вы найдете, так это то, что WPF полагается на функциональность Windows API, которая не существует в Windows 98 Вам придется перекалибровать ваши ожидания. –