Возможно ли включить Mono Runtime в комплект OSX .app? - PullRequest
13 голосов
/ 15 апреля 2009

Я ищу работу над приложением, которое должно работать как в Windows, так и в OSX. Так как я уже очень хорошо знаком с C # /. NET, я подумал, что взгляну на использование Mono. Но я также хочу, чтобы его было очень легко установить, и не хочу, чтобы пользователям приходилось устанавливать пакет Mono отдельно. Можно ли создать пакет OS X.app, который просто включает ВСЕ? То есть мое приложение, ресурсы и полное время выполнения Mono?

Ответы [ 2 ]

11 голосов
/ 15 апреля 2009

Да, вы можете сделать это. Выберите приложение, любое приложение и Показать содержимое пакета. Изучите немного, и вы увидите, что внутри находится каталог Contents / MacOS. Он будет содержать файл с установленным битом выполнения. Это может быть машинный код или любой старый скрипт со строкой #! в начале. Все, что вам нужно сделать, это продублировать структуру каталогов с помощью приложения-скелета, поместить вашу среду выполнения Mono в каталог ресурсов и написать скрипт bash, который все инициализирует. Могут быть автоматизированные утилиты для выполнения этого где-нибудь, но это довольно легко сделать вручную.

Я бы рекомендовал использовать ваш любимый инструмент сборки для автоматизации этого процесса.

2 голосов
/ 16 апреля 2009

Возможно, с небольшим количеством взлома и небольшим набором инструментов для компиляции .NET-приложения, статически ориентированного на платформу Mac OS, нет необходимости развертывать моно с ним. Посетите этот сайт, рассказывая о том, как Mono статически используется в некоторых приложениях для iPhone.

http://arstechnica.com/open-source/news/2009/01/open-source-mono-framework-brings-c-to-iphone-and-wii.ars

Другим замечательным ресурсом является канал #mono на irc.gnome.org или irc.gimp.net (http://mono -project.com / IRC )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...