2012-02-26 9 views
2

既知のすべてのMSIパッケージに対してWeb Deployment Packageを使用することをお勧めします。Web DeploymentパッケージとMSIの展開

私がそれらを使用するときに私にもたらすメリットは何ですか? ClickOnceMSI対議論へ

おかげ

答えて

3

同様の議論。 Webデプロイメントパッケージよりも、最終的にはMSIですべてのことを行うことができます(カスタムアクションの使用を意味する場合でも)。一方、Web dep。パック。 Visual Studioにうまく統合されており、パッケージ作成中の頭痛を最小限に抑えます。それはすべて使い易さです。

2

私は受け入れられた回答に同意しましたが、追加の候補を提供したいと考えました。

私は、1時間でWebUI/WebAppの展開をサポートし、容易にメンテナンスできるようにする複数インスタンスのMSIを展開することができるMSIの経験を持っています。しかし、私はまた、この点に到達するには多くの知識と経験が必要であることを認識しており、MSIへの新規参入者のためには、その仕事は絶対に巨大です。

私はまた、多くのWeb開発者には試しても認識しないことを認識しています。彼らは、豊富なパッケージ化されたユーザーストーリーなしでコンテンツをxcopyし、IISを構成するためにいくつかのパワーシェルを使用します。

ウェブデプロイメントは、一般的なケースではなくシングルユーザーストーリーに焦点を当てた置き換えソリューションです。

+0

WixまたはWixSharpを使用すると、MSIに入るのが少し楽になります。 –

+0

@大Keim:何に比べて? ORCAでのオーサリングは? –

+0

わからない。私はMSI(VS.NETを含む)を作成するためのさまざまなツールを試してみましたが、WixSharpは依然として痛みがありますが、結果は今までに作成したものの中でも最高のものです。 –

1

一般にWeb展開パッケージとMSDEPLOYは、IIS自体にも統合されています。サイトのコンテキストメニューで[インポート]コマンドを使用してパッケージを展開し、[エクスポート]を使用してパッケージを作成できます。

また、非常に柔軟性があり、Webサイトを超えて展開することもできます。また、.NETアセンブリをGACに展開し、COMオブジェクトを展開中に登録することもできます。展開時にパラメータを変更することで、1つのパッケージを複数の環境に展開できるように、パッケージをパラメータ化できます。

関連する問題