3

必要なランタイムと依存パッケージを含み、OpenSuse メニューにアイコンを作成して、アプリケーションが「そのまま動作する」シンプルなインストーラを作成する方法はありますか?

実際のアプリケーションは、実行可能ファイル (.EXE) といくつかのサポート ファイル (ほとんどが XML と CSV) だけです。

私はすでに MonoDevelop 2.0 でアプリケーションを正常にビルドして実行しています。

私は当初、次のリポジトリhttp://ftp.novell.com/pub/mono/download-stable/openSUSE_11.0から zypper を介して Mono ランタイムをインストールしようとしましたが、パッケージの依存関係が見つからないため、すぐに行き詰まりました。


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:~ #

「何もしない」というプロンプトの前の最後の行に注意してください。何もしていないと思います。

4

3 に答える 3

2

Visual Studio をお持ちの場合は、これを簡単にするためのツールを提供する Visual Studio 用の Mono Tools を試すことができます。30 日間完全に機能します。

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

于 2010-04-26T19:29:02.323 に答える
2

1 つのオプションは、Novell から SLES 11 のモノ サポートを購入することです。これにより、テスト済みでサポートされ、機能するモノ リポジトリが提供されます。

そうでない場合は、SLES リポジトリを使用する必要があります。mono の場合は、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
于 2010-04-26T19:33:39.660 に答える
1

それはあなたがそれらをどのようにパッケージ化することを計画しているかに依存します。手動で作成します(DebianとUbuntuの場合はdeb、FedoraとopenSUSEの場合はrpm、またはその他)。

個人的には、最初は単に.shをZIPパッケージに追加し、依存関係のチェックやインストールなどのためにエンドユーザーに実行するように依頼することは許容できると思います。

次に、パッケージ方法について学ぶことができます。

于 2010-04-26T05:42:39.170 に答える