meg_nakagamiの日記スマートフォン用の表示で見るmeg_nakagamiの日記この広告は、90日以上更新していないブログに表示しています。2011-08-08マイクロソフトはインストーラーが何をしないといけないかちゃんと説明すべきprogrammingアプリケーションをつくって、誰かに使ってもらおうとするとインストーラーが必要になるわけだけど、世の中にはこれに関する情報が非常に少ない。InstallShieldとかを使うわけだけど、やりたいことはアプリケーションを使ってもらいたいということであって、インストーラを作りたいわけじゃないのに、インストーラ作成ツールが一般的な開発環境よりも高いとか、どう考えても高すぎる。wixとかを使うことになって、確かにちゃんと勉強すれば質の高いインストーラを作ることができるんだけど、ちょっと使ってもらいたい、というだけの用途にはどう考えてもオーバースペック。自分でつくろう、とか思うわけだけど、そうすると資料が全然たりなくて手探り状態。これでいいのかなぁとか、不安になりながら作ることになる。たしかに立派なもので、ちゃんとしたプロダクトを作って売るにはmsiを使用すべきというのはわからなくもないんだけど、ほとんどのデベロッパーにはバージョン間のファイルの共有とか、インストールのロールバックとか、修復インストールとか、そのへんはどうでもいい情報。(本当はどうでもいいとかいってちゃいけないのかもしれないけど気持ちとしてはどうでもいい。)WixをつかってMSIをつくろうとすると、どうしてもそのへんの情報を正確に把握しとかなきゃいけないことになる。それなのに資料が全く足りない。マイクロソフトはインストーラーの挙動を統一したいのならもっとちゃんと情報を出すべきだと思う。して作成するのが一番楽という結論に至った。かくのも別に難しいことじゃない。埋め込んでカスタムアクションで何でもさせられるのだから、セキュリティ上なにかが違うわけでもない。あたりに正確な値を書きこむようにすることと、アンインストールを何とかすること、それらをちゃんと設計・実装するのと、WixなりInstallShieldなりに精通することとならば、前者のほうが楽だとしか思えない。持って8年間勤めてきたドワンゴを退職しました。