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

わんくま同盟

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

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


(過去ログ 79 を表示中)
■46856 / )  Re[15]: setup.exeとmsiの配布
□投稿者/ とっちゃん (466回)-(2010/02/12(Fri) 14:35:26)
とっちゃん さんの Web サイト
No46846 (aetos さん) に返信
> ・オリジナルのmsiがないと修復できない
> ・VSセットアップでインストールしたアプリは起動時に必ず修復チェックがかかる
> という2点から導かれるのは…?
>
> VSセットアップでインストールしたアプリは、オリジナルのmsiがないと起動できない?
> そんなばかな…と思うのですが。
>
> ちょっと前提条件が付いて、
> VSセットアップでインストールしたアプリは、インストールしたファイルが削除されている等、修復が必要な状況下では、オリジナルのmsiがないと起動できない?
> ならまだ納得ですが。

ん?起動できないなんて書いてませんよ。<見直した。。。バグ見つけたけどw



ちとここだけちゃんと解説。
> ・オリジナルのmsiがないと修復できない
正確には、オリジナルではなく、修復には「インストールに利用したmsiファイルおよびインストール対象のソースファイル(msi埋め込み、外付け cab、展開されたイメージのいずれか)が必要。」
です。
で、その存在位置はデフォルトではインストール時のパスとなるので、そこから移動した場合はそれを指定しなければならないとなります。
当たり前ですが、移動とかそんなもの監視できないんで。


> ・VSセットアップでインストールしたアプリは起動時に必ず修復チェックがかかる
こちらも正確には、「VSセットアップなどmsiなインストーラが作成したショートカットを経由して起動しようとした場合は」です。
起動時のチェックも何段階かあって、最初がターゲットファイル(ショートカットが差すパスに当たるもの)があるかどうか
あったら起動しておいてその間にほかの連携しているコンポーネント類をチェックという形になります。
このへんは専門的な話なので、興味があったら http://www.freeml.com/msi/ で改めて質問してください。



さてと。。。バグを修正。。。
No46764
>VSセットアップで作るとスタートメニュークリックしたら必ずチェックが入るので
なんてとんでもないこと書いてますが
ここは
VSセットアップで作るとスタートメニューからたどれるショートカットをクリックしたら...
です

いくらなんでもスタートメニューのクリックで自動チェックは入りません。。。
そんなことしたらスタートメニューを開いたら重くなってまともに使えなくなってしまう...orz

返信 編集キー/


管理者用

- Child Tree -