2011-06-29 6 views
3

私はアウトソースして、一連の.netライブラリを構築し、すぐにそれらを販売します。私は周りを見て、私はそれらをインストールするためのインストーラが必要かどうかを把握しようとしています。ユーザーがDLLとヘルプファイルを含むzipファイルをダウンロードできるようにするか、ディレクトリに配置するインストーラが必要ですか?その場合、ユーザーはDLLの参照を追加できますか?.NETライブラリの販売。インストーラが必要ですか?

どのような提案も素晴らしいでしょう。

更新:私は本当にフィードバックに感謝します。私が取るつもりのアプローチは、インストーラとzipファイル、バッチファイル、ヘルプファイルとコードスニペットの実際のDLLの両方を提供することです。その解決策は、インストーラを使って何人かの人々が発声した問題を緩和するはずです。インストーラは上記のすべてを自動的に行います。再度、感謝します!

+2

あなたはGACにこれらのライブラリを配置したい場合は、インストーラが有用です。 *フリー/オープンソースの.NETライブラリを配布する典型的な方法は、NuGetですが、商用のものについてはわかりません。 – Noldorin

+1

バージョニングをどのように扱うのか考えましたか?それはあなたの解決策に影響を与える可能性があります –

+5

個人的な好みとして、インストーラに付属のライブラリを入手して、どこかにインストールすることは嫌です。ほとんどの場合、アプリケーションの 'lib'ディレクトリに直接コピーされることを考えれば、zipファイルを抽出することになります。彼らがガックに行くならば、ガットルの仕事をするためのバットファイルを与える。 –

答えて

3

これは、@Michael Shimminsと完全に同意します。私はではないインストーラが好きです。ちょうど私にZIPファイルを与えてください。

ビルドサーバー、さまざまなWebサーバー、および多数の開発者がいます。私はGACにあなたの(または誰にとってもelsesという)アセンブリを配置する必要はありません。 CORE MSの機能性を超えて、私はGACが本当に嫌いです。いくつかの点で、Windows \ system32にすべてを投げ込む企業よりも悪いです

あなたのウェブサイトへのリンクのために私のプログラムのリストに別のオプションは必要ありません、私はただ取り除くためにアンインストールユーティリティを実行する必要はありませんそれ。

パッチを公開するときに自分のマシン上で見つけたすべてのインスタンスを更新する必要はありません。私たちはここに数多くのプロジェクトを行っており、皆が同時に最新の第三者集会にアップデートすることは稀です。それはGACを使って私の問題に戻ります。ところで、これはDevExpressコンポーネントを使用しない理由の1つです。

私たちのプロジェクトは、サードパーティのライブラリがソリューションノードの下のフォルダに置かれている場合、常に構造化されています。

だから、1つのzipファイルでお願いします。このリリースで変更されたように、あなたのアセンブリとメモの内容を説明するテキストファイルが必要です。あなた自身のウェブサイト(そのテキストファイルにはっきりとリストされている)にヘルプ情報があり、多くの例があるバージョンできれいにソートされています。


最後の1つです。プログラム的なものすべての愛のために、それらをRARしないでください。ちょうど普通の古いジッパーは大丈夫です。本当にそうです。ほとんどすべてのWindowsマシンは、追加の駄目をインストールすることなく、それらを開くことができます。 (私はインストーラを好きではない言及しました...?)

;)

+1

100%合意する。私は本当に気にしているのは、dllファイルそのものですが、.netアセンブリのインストーラを実行する必要はありません。 –

0

私はあなたのユーザーによって異なると言います。私はライセンスを購入し、FOSS .NETライブラリを使用しました。インストーラを持っているものもあれば、単にファイルが圧縮されているものもあります。

これは難しいバランスですが、ユーザーの能力を測る必要があります。彼らは、インストーラでの使いやすさやファイルの柔軟性を評価しますか?

私は個人的にインストーラをスキップして、サポートと管理のプロセスを簡素化します。アンインストーラやさまざまなOSの将来のバージョンがどのように影響を与えるかを心配する必要はありません。

0

インストーラを使用することをお勧めします。これにはいくつかの利点があります。

1、強力な署名付きバージョンをGACにインストールできます。

2あなたのインストーラはパブリッシャーに署名することができるので、エンドユーザーは本物のソフトウェアを入手していることを知っています。

3デスクトップのショートカットを読み込みファイルに追加するなど、追加の操作を実行できます。実際に読むチャンスを増やす!

4、アンインストールを使用して簡単に削除できます。

+1

あなたが強調したすべての理由は、私がインストーラに関して好きでないものとほぼ同じです。 ;) – NotMe

+0

はい、ほとんどのデベロッパーは実際にはエキスパートではなく、より多くの手を自分で持っている必要があります。 –

+0

私はあなたにそれに絶対に同意します。 ;) – NotMe

関連する問題