У меня есть приложение, написанное на .Net Framework 4.0, которое необходимо для запуска на Win xp sp3 без установленного .Net.
Я обнаружил, что с помощью mono и mkbundle -static --deps, я могу добиться того, что мне нужно (если я правильно понимаю).Итак, я начал с простого приложения «Hello world»:
using System;
namespace Hello
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello world");
Console.ReadKey();
}
}
}
Но при использовании:
mkbundle --static --deps Hello.exe -o Hello -L /usr/lib/mono/4.0-api
возникает ошибка.
Редактировать: Благодаря gethomast Iуспешно создала приложение для Linux.Я должен был использовать:
mkbundle --fetch-target mono-6.0.0-ubuntu-18.04-x64
mkbundle --static --deps Hello.exe -o Hello --cross mono-6.0.0-ubuntu-18.04-x64 --i18n none
Но мне нужно запустить мое приложение на Windows XP.Есть ли возможность скачать инструменты / время выполнения для Windows XP?Или, может быть, мне нужно использовать моно установленный на XP для сборки приложения?Или, может быть, я могу использовать win 10 с более старыми моно и установленными VS?
Кто-нибудь имел опыт в этой области?Любая помощь приветствуется.