Я нашел скрипт оболочки, который делает все это, и изменил его до последних версий, по состоянию на май 2013 года вы можете просто использовать скрипт следующим образом:
https://gist.github.com/tebjan/5581296
1.) Установите cygwin и убедитесь, что вы выбрали следующие пакеты:
- GCC-MINGW
- pkg-config
- mingw-zlib1
- mingw-zlib-devel
2.) Установите пакет выпуска Mono: «Mono для Windows, Gtk # и XSP»
3.) Загрузите скрипт, поместите его помимо вашего Приложения и измените его в соответствии с вашей средой (внимательно прочитайте комментарии в файле).
4.) Откройте cygwin и перейдите к выходной папке вашего приложения, где находятся исполняемый файл и сценарий, например, YourProject / bin / Release
5.) Выполните скрипт с помощью команды: ./mkbundle_cygwin.sh
Поиск и устранение неисправностей:
Если ваш встроенный исполняемый файл не работает, убедитесь, что оригинальное приложение .NET работает в режиме моно. Вы можете проверить это, вызвав файл mono.exe и передав ему приложение .NET, или установив XamarinStudio и запустив оттуда свой проект (установите моно как среду выполнения).