WindowsXP SecondEdition対策スレッド

このエントリーをはてなブックマークに追加
用意するもの
1)展開した修正プログラムファイル
※修正プログラムは、キャビネット形式が扱える解凍ソフトで展開。ここ最近の修正プログラムは、WindowsXP-KB******-x86-JPN.exe /x で展開。
2)ファイルリスト作成機 ttp://dobon.net/filelist/
3)秀丸(シェアウェア) ttp://hide.maruo.co.jp/

作り方、制限
ファイルリスト作成機で原型となるファイル情報を作成し、以下のマクロで補正後、更新には関係しないファイルの行を削除。
制限として、ファイルリスト作成機で指定する区切り文字はタブかスペース限定。カンマでは正しく補正しません。
(オプション → 区切り文字 → タブ または スペース)

秀丸用マクロ
// ファイル情報補正
[tab]replaceall "\"" , "";
[tab]replaceall "/\\f[0-9]\\f/" , "/0\\1/" , regular;
[tab]replaceall "/\\f[0-9]\\f " , "/0\\1 " , regular;
[tab]replaceall " \\f[0-9]\\f:" , " 0\\1:" , regular;
[tab]replaceall "\\f..\\f:\\f..\\f:\\f..\\f" , "\\1\\2\\3", regular;
[tab]replaceall "\\f( |\\t)[0-9]+\\f[0-9][0-9][0-9]( |\\t|\$)" , "\\1,\\2" , regular;
[tab]replaceall "\\f( |\\t)[0-9]+\\f[0-9][0-9][0-9]," , "\\1,\\2" , regular;
[tab]beep;

動作内容
ダブルコーテーション除去
日時が1桁の場合、0を付加
秒を削除
ファイルサイズに、桁カンマ追加(上限9桁)

動作確認
ファイルリスト作成機で、更新日時、製品バージョン、サイズ(バイト)、ファイル名のスペース区切り、タブ区切り、全てのデータをダブルコーテーションで囲む、囲まないで確認。
秀丸の旧バージョン(V3.18以前)で正しく動作しない場合は、最新版にバージョンアップ後、もう一度試す。