これは、@Michael Shimminsと完全に同意します。私はではないインストーラが好きです。ちょうど私にZIPファイルを与えてください。
ビルドサーバー、さまざまなWebサーバー、および多数の開発者がいます。私はGACにあなたの(または誰にとってもelsesという)アセンブリを配置する必要はありません。 CORE MSの機能性を超えて、私はGACが本当に嫌いです。いくつかの点で、Windows \ system32にすべてを投げ込む企業よりも悪いです
あなたのウェブサイトへのリンクのために私のプログラムのリストに別のオプションは必要ありません、私はただ取り除くためにアンインストールユーティリティを実行する必要はありませんそれ。
パッチを公開するときに自分のマシン上で見つけたすべてのインスタンスを更新する必要はありません。私たちはここに数多くのプロジェクトを行っており、皆が同時に最新の第三者集会にアップデートすることは稀です。それはGACを使って私の問題に戻ります。ところで、これはDevExpressコンポーネントを使用しない理由の1つです。
私たちのプロジェクトは、サードパーティのライブラリがソリューションノードの下のフォルダに置かれている場合、常に構造化されています。
だから、1つのzipファイルでお願いします。このリリースで変更されたように、あなたのアセンブリとメモの内容を説明するテキストファイルが必要です。あなた自身のウェブサイト(そのテキストファイルにはっきりとリストされている)にヘルプ情報があり、多くの例があるバージョンできれいにソートされています。
最後の1つです。プログラム的なものすべての愛のために、それらをRARしないでください。ちょうど普通の古いジッパーは大丈夫です。本当にそうです。ほとんどすべてのWindowsマシンは、追加の駄目をインストールすることなく、それらを開くことができます。 (私はインストーラを好きではない言及しました...?)
;)
あなたはGACにこれらのライブラリを配置したい場合は、インストーラが有用です。 *フリー/オープンソースの.NETライブラリを配布する典型的な方法は、NuGetですが、商用のものについてはわかりません。 – Noldorin
バージョニングをどのように扱うのか考えましたか?それはあなたの解決策に影響を与える可能性があります –
個人的な好みとして、インストーラに付属のライブラリを入手して、どこかにインストールすることは嫌です。ほとんどの場合、アプリケーションの 'lib'ディレクトリに直接コピーされることを考えれば、zipファイルを抽出することになります。彼らがガックに行くならば、ガットルの仕事をするためのバットファイルを与える。 –