Как развернуть приложение Mono Winforms для Suse Linux 11.0 Server Enterprise? - PullRequest
3 голосов
/ 26 апреля 2010

Есть ли способ сделать простой установщик, который включает необходимые среды выполнения и пакеты зависимостей, и создает значок в меню OpenSuse, чтобы приложение «просто работало»?

Реальное приложение - это просто исполняемый файл (.EXE) и несколько вспомогательных файлов (в основном XML и CSV).

У меня уже есть приложение, которое успешно создается и выполняется в MonoDevelop 2.0.

Первоначально я пытался установить Mono Runtime через zypper из следующего репозитория http://ftp.novell.com/pub/mono/download-stable/openSUSE_11.0,, но быстро увяз в отсутствующих зависимостях пакетов.


Вот что происходит, когда я пытаюсь использовать zypper для установки среды выполнения Mono:

linux-lkfu:~ # zypper addrepo http://ftp.novell.com/pub/mono/download-stable/SLE_11 mono-stable
Adding repository 'mono-stable' [done]
Repository 'mono-stable' successfully added
Enabled: Yes
Autorefresh: No
URI: http://ftp.novell.com/pub/mono/download-stable/SLE_11

linux-lkfu:~ # zypper refresh --repo mono-stable
Retrieving repository 'mono-stable' metadata [done]
Building repository 'mono-stable' cache [done]
Specified repositories have been refreshed.
linux-lkfu:~ # zypper dist-upgrade --repo mono-stable
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
Nothing to do.
linux-lkfu:~ #

Обратите внимание на последнюю строку перед приглашением с надписью "Ничего не делать". Я не думаю, что он что-то делает.

Ответы [ 3 ]

2 голосов
/ 26 апреля 2010

Если у вас есть Visual Studio, вы можете попробовать Mono Tools для Visual Studio, которая предоставляет инструменты, чтобы сделать это легко. Полнофункциональный на 30 дней.

http://go -mono.com / monotools /

2 голосов
/ 26 апреля 2010

Один из вариантов - купить моно поддержку для SLES 11 от Novell. Это предоставит вам проверенный, поддерживаемый и работающий монохранилище.

Если нет, вы должны использовать репозитории SLES. Для моно это http://ftp.novell.com/pub/mono/download-stable/SLE_11

Это должно сделать это:

zypper addrepo http://ftp.novell.com/pub/mono/download-stable/SLE_11 mono-stable
zypper refresh --repo mono-stable
zypper dist-upgrade --repo mono-stable
1 голос
/ 26 апреля 2010

это зависит от того, как вы планируете их упаковывать. Либо вы создаете вручную (deb для Debian и Ubuntu, rpm для Fedora и openSUSE или что-то еще).

Лично я думаю, что сначала приемлемо просто добавить .sh к вашему ZIP-пакету и попросить конечных пользователей выполнить его для проверки зависимостей, установки и т. Д.

Тогда вы можете узнать о методах упаковки.

...