XREA.COM Logo XREA.COM Ad

作ったもの

3l ★:2006/08/08(火) 09:17:20 ID:???
Vector他ダウンロードユーティリティ改良
http://lukewarm.s41.xrea.com/DMonkey/dmsh/dlutil.html
オンラインソフトをダウンロードして解凍するDMonkeyスクリプトに、Softpedia対応モジュール、MSI解凍モジュール、NSIS解凍機能を追加した。

頻繁に利用するようになったSoftpediaだが、「Download」のリンクが横にスクロールさせないと表示されないことがありイラつくので、ソフト情報ページから直接ダウンロードできるようにしてやった。
Vectorと比べるとページの読み込みにやたら時間がかかる気がする。

なんとなく糞忌々しい糞MSI形式の糞インストーラーに堪忍袋の緒が切れたので、MSI2XMLというプログラムで解凍する機能を組み込んでやることに。
MSI2XMLのファイル解凍先指定がカレントディレクトリ指定からの相対パスだという謎の仕様に悩まされた。
なぜか解凍されるファイル名が「_9520D58CF0DD42CF9E8FBC28445F8DBC」等のIDになっているので、XMLファイルから出力先ファイル名を検索してリネームしてやる処理を作る羽目になった。
かなり適当に作ったためフォルダ構造までは再現されないが、実行ファイルとマニュアルくらいしか含まれていないくせに糞MSIになっているソフトも多いし、とりあえずマニュアルは読めるようになるはずなので、概ね問題ないだろう。

ついでに糞Nullsoft社の糞NSIS製糞インストーラーも始末できないかと思い調べたところ、最近7-zipが解凍に対応したらしい。
LZHなどにも対応しているはずだが、自己解凍書庫の解凍が出来ないので、従来使用していたNoahと組み合わせて利用することに。
MSI形式にも対応しているようだが、仮のファイル名で解凍されてしまうので、XMLを元にリネームできるMSI2XMLの方がマシだった。
その他、ISO形式などにも対応しているらしいが、オンラインソフトの配布に使われることはあまりないだろうから無視する。

この改良により、各種アーカイバの自己解凍形式に加え、糞InnnoSetup、糞MSI、糞NSISの強制解凍が可能になり、かなり多くの糞インストーラーが始末できるようになった。
その他http://programmerstools.org/taxonomy/term/38によると糞Installshieldと糞WISEを強制解凍するツールもいくつか存在するらしいので、解凍できない糞インストーラーを見つけたときにでも試してみよう。


7-zipの履歴によると、一部のバージョンの糞NSISで作った糞インストーラーがどこだったかのアンチウィルスソフトにウィルスとして検出されるらしい。
いい気味だ。
この調子でインストーラーをウィルス認定しまくって、自己解凍書庫ベースでないインストーラーをこの世から一掃してくれないものか。
28KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08