作者: 閑舎
日時: 2006/12/01(10:42)
皆さん、こんにちは。

昨日、仕事で ActivePerl のインストール作業に立ち会ったんですが、見ている
と ActivePerl-5.8.8.819 を Windows XP Home SP2 に入れようとして

  MSI パッケージのインストーラで失敗
  (このマシンにはインストできません、管理者に連絡をというようなメッセージ)

  AS パッケージで成功
  (Command Promptにて、Installer.batを実行)

*パッケージはいずれも、CD-ROMに焼かれたものでした。

というような状況でした。残念ながら、見ているだけでしたので、詳しいことは
不明なのですが、「何で MSI パッケージで失敗して AS パッケージで成功する
んだ?」と疑問に思いました。

同様な状況に遭遇された方はありますか? また、なぜこのように振舞が変わる
のかという理由に心当たりのある方はありますか?

ちなみに、インストーラは数回実行して、同じ箇所で止まり、エラーメッセージ
を表示した後、停止した進行状況を表す横線(ファイルコピーの最終段階あたり)
が次第にスタートの位置まで後退し、未完了というようなメッセージを表示して
終了しました。また、この直後、別の CDを挿入しても、CDを読めませんでした。

再起動し、他の CD を挿入すると自動実行され、他のアプリケーションは問題な
くインストールできました。私は Perl の MSI パッケージの焼き付けに失敗し
ているのかとも思いましたが、この CD-ROM はメーカー製で、売られているもの
なので、それも考えにくいのです……。

--
本田博通(閑舎)
テキストとスクリプトの http://www.rakunet.org/TSNET/