none
Mono - cоздание программы, которую можно запустить на разных дистрибутивах Linux RRS feed

  • Вопрос

  • Создал проект в Windows в VS2010, перенес его в Mono на Linux Mint, все нормально компилируется и работает. Хотелось бы теперь сделать так, чтобы созданная программа работала на разных дистрибутивах Linux без установки на них дополнительных библиотек или самой Mono. Видимо нужно как-то внедрить в нее библиотеки или таскать ее с библиотеками (устроит и тот, и другой вариант). На Linux перешел недавно, так что как это сделать, не знаю. Подскажите, пожалуйста, как это можно сделать, желательно поподробнее: какие файлы Mono нужно взять, как их обработать и т.д.

    Alex

    12 июня 2012 г. 10:44

Ответы

  • Проще таскать с собой весь фреймворк. Выдирать из него отдельные библиотеки - сущий ад. Никогда не занимался этим для Mono, а для Windows .NET пробовал. Ну его нафиг!..

    Суть: CLR .NET и Mono - это виртуальные машины, исполняющие управляемый код! Одних только библиотек с типами недостаточно!

    Для Винды есть специальный софт (коммерческий, бесплатный не попадался), делающий программу на .net независимой от фреймворка. Но результат гарантируется далеко не всегда, и может получиться глючная работа.

    • Помечено в качестве ответа Abolmasov Dmitry 13 июня 2012 г. 6:40
    12 июня 2012 г. 12:14

Все ответы

  • Проще таскать с собой весь фреймворк. Выдирать из него отдельные библиотеки - сущий ад. Никогда не занимался этим для Mono, а для Windows .NET пробовал. Ну его нафиг!..

    Суть: CLR .NET и Mono - это виртуальные машины, исполняющие управляемый код! Одних только библиотек с типами недостаточно!

    Для Винды есть специальный софт (коммерческий, бесплатный не попадался), делающий программу на .net независимой от фреймворка. Но результат гарантируется далеко не всегда, и может получиться глючная работа.

    • Помечено в качестве ответа Abolmasov Dmitry 13 июня 2012 г. 6:40
    12 июня 2012 г. 12:14
  • Petalvik полностью прав - вы получите больше забот чем просто установка Mono на каждую машину, поэтому не стоит себя мучить.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    12 июня 2012 г. 12:35
    Отвечающий
  • Понял, буду ставить Mono.

    Alex

    13 июня 2012 г. 12:16