Ruby-1.9.1-p429パッケージが作れなくなった今までと同じ方法でMSI化しても、なぜかインストールに失敗する。動作を眺めていると、最後にバッチファイルへパス名を埋め込む処理(一瞬rubyを実行するためのコンソールが表示される)の直後だということがわかる。%TMP%へ作成しているはずのログが存在しない。ことは、post-install.rbを起動していないってことか?はて。何度か実行しながら%TMP%の内容を確認していると、MSIで始まるファイルが増えていることを発見。名前から行くとMSIのログだろう、というわけで中を見ると、うーん、わからん。パッケージには問題があります。セットアップの一部として実行されるプログラムは正しく完了しませんでした。サポート担当者またはパッケージのベンダーに問い合わせてください。===しばらく考えてみるに、引数に与えているパス名がくさいということに気づく。実は、MSIがエラーダイアログを表示した時点ではロールバックは行われていない。いうことは、この時点でのインストールイメージは展開されていることになる。post-installを手で実行してみるチャンスがある。(RuntimeError)なんか、とてつもなく厄介そうだということはわかった。あと、どうでも良い気もするけど、Web時代のエラーメッセージには、<は使わないほうが、開発者フレンドリーだよな。