アプリケーションで GTK と /use/ のカスタム スタイルを作成したいと考えています。
スタイルの作成方法を知っていたとしても、アプリケーションはシステムのデフォルト (またはアプリケーションを実行しているユーザーのデフォルトの選択) であるスタイルを使用します。アプリケーションが常にこのスタイル (スキン) を作成して使用するように、オーバーライドすることはできますか?
Mono ランタイム全体 (19 MB のオーバーヘッド) をアプリケーションに埋め込むことができます。そうすれば、依存関係はなくなります。ユーザーは .NET や MONO をインストールする必要さえありません。次のリンクを参照してください: http://www.mono-project.com/Embedding_Mono
すべての GTK# アセンブリをプログラム ディレクトリにコピーできます。ただし、ユーザーが別のバージョンの Gtk ランタイムをインストールしている場合、多くの問題が発生する可能性があるため、お勧めしません。
GTK# インストーラーをアプリケーションの Windows インストーラーと統合できます。
展開管理/依存関係管理ソフトウェアを使用できますが、優れたものはすべて適切であるため、これは高価です。
次のリンクも参照してください。
http://www.mono-project.com/Embedding_Mono
お役に立てば幸いです。