C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 79 を表示中)
■46960 / )  Re[20]: setup.exeとmsiの配布
□投稿者/ aetos (232回)-(2010/02/15(Mon) 11:10:57)
No46951 (渋木宏明(ひどり) さん) に返信
> まず、アプリケーションの作り込みに依存するケース。
> Office アプリケーションのように、動的に機能追加ができるアプリケーションの場合、機能コンポーネント及び依存コンポーネントのインストールが発生します。
> この時、.msi が必要です。(キャッシュされている .msi に含まれている情報だけで完結するなら、この限りではないが)

経験的に、そういったアプリは比較的大規模で、msi 単体のダウンロードではなく CD 等で提供されるか、または何らかの配慮がされている場合が多いと思います。
たとえばインストールフォルダにセットアップに必要なファイルをコピーしたり?
Web 上で msi 単体を公開しているようなアプリは大抵が小規模で、セットアップのカスタマイズオプションがないとか。
っていうか、VSセットアップってインストール後の変更ってできましたっけ? アンインストールと修復しかできないような気も。

ファイルを消すのと CD を抜くのはシステムから見たら同じかもしれませんが、ユーザーの感覚的には同じではありません。

>>で、もしも俺が言ったような「Web から msi をダウンロードしてインストールしたら、その msi は移動も削除もしてはいけない」が原則なら、
>
> 「.msi を消さないのが原則」とは、誰も、一度も述べていないはずです。
> 「困る場合があり得る」と指摘しているだけです。

それが一般的なケース上、どの程度の割合であるかによっては、「原則NG」になり得ると思います。

> 個別のケースではそれが許される場合もあるし、同様にそーでない場合もあるとゆーコトです。
>
> 現実的に考慮するべき点がある以上、一般論として「アプリケーションインストール後に .msi を消してしまってもおk、おk」を推すのはよくないです。
> 一般化するためにはなんらかの前提が必要ですが、「手動で修復セットアップを実行しない」だけでは、その前提としてはまだ弱いと思えます。

返信 編集キー/


管理者用

- Child Tree -