Запустите “Setup.exe” с моно или определите drive_c

Я пытаюсь установить Windows-программу на Ubuntu. Для этой программы нужен.NET40.

Afaik у меня есть две опции:

  1. Я использую wine, установка winetricks и с winetricks dotnet40 и все с win32-архитектурой (потому что dotnet40 только устанавливает на 32 битах). После успешной установки через wine Setup.exe и попытка запустить приложение с wine Program.exe Я получаю странные ошибочные поля, таким образом, я попробовал второй путь.

  2. Я устанавливаю моно.

    1. Если я пытаюсь звонить mono Setup.exe Я доберусь:

      Cannot open assembly 'Setup.exe': File does not contain a valid CIL image.
      

      и где-то в другом месте я считал, что не возможно выполнить установки с моно. Существует ли способ выполнить установку с моно?

    2. Я звоню Setup.exe с wine который работает, и впоследствии я пытаюсь запустить установленную программу с mono Program.exe. Но теперь программа не находит свои необходимые ресурсы. Существует ли возможность сказать моно, куда установленные файлы помещаются?

0
задан 5 February 2016 в 15:01

1 ответ

Необходимо установить моно вином пакет и выполнить его с вином.

sudo apt-get install wine-mono
wine ./Setup.exe

, Если Вы не разрабатываете приложение C# с GNU/Linux, Вы были бы лучше для избегания mono приложение. Существует слишком много случаев, где плоскость mono не работала бы, в то время как вино делает. Часто это вызывается использованием приложений .NET некоторых собственных библиотек Windows вместо того, чтобы придерживаться C#. Вы могли обвинить разработчиков, и Вы будете правы, потому что они должны думать в следующий раз и использовать QT с C++ по крайней мере или чем-то еще как гибкий и межплатформенный. Однако только сообщить: программирование с Windows является набором обходных решений, также удивительно C# был сделан предоставить старый WinAPI (просто перенесенный к .NET) вместо того, чтобы фиксировать его сбои.

1
ответ дан 29 September 2019 в 12:54

Другие вопросы по тегам:

Похожие вопросы: