Запуск приложения .Net Framework на xp без установленного .Net - PullRequest
0 голосов
/ 22 сентября 2019

У меня есть приложение, написанное на .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?

Кто-нибудь имел опыт в этой области?Любая помощь приветствуется.

1 Ответ

0 голосов
/ 22 сентября 2019

известная проблема на mono github, см. https://github.com/mono/mono/issues/16829

...