2

プロジェクトをビルドすると、結果のexeを実行するためにGtk#が必要になります。コンパイルされたバイナリでGtk#ライブラリを静的にリンクするためのMonoDevelop(または何か)の設定はありますか?

私はWindows764ビットで開発していますが、コードを複数のOS用にコンパイルできると思ったので、C#Gtkを選択しました。しかし、私が取り組んでいるプログラムと同じくらい小さいプログラムは、ユーザーにGtkのような開発者ツールをインストールするように強制するべきではないと私は信じています。

編集:Embedding MonoのWebページを見つけましたが、C#コード、Gtk#、MonoDevelopではなく、Cコード、GCC、Monoを扱っているようです。

4

1 に答える 1

0

私の知る限り、あなたができる最善の方法は、単純に gtk# をアプリケーションにパッケージ化することです (いくつかの dll をコピーするだけです)。ただし、gtk# は管理された gtk の書き換えではなく、ラッパー ライブラリのセットに過ぎないことを忘れないでください。そのため、ネイティブの gtk が存在する必要があります。もちろん、それをアプリケーションと一緒に出荷することもできますが、パッケージが約 16MB 大きくなります。gtk インストーラー、またはエンドユーザーがセットアップする必要のない既に解凍されたバージョンを含めることができます。どちらのソリューションにもメリットがあります。

于 2012-11-06T17:12:35.080 に答える