#---------------------------------------------------------------------- # 概要 #---------------------------------------------------------------------- Sleipnir のテスト版を本体に適用するための自動化ツールです。 なお、実行には、UnZip32.DLL が必要です。 #---------------------------------------------------------------------- # 使用方法 #---------------------------------------------------------------------- Sleipnir.exe と同じフォルダに SleipnirAutoUpdate.exe を置きます。 SleipnirAutoUpdate.exe に対して、アップデート用の書庫をドラッグ&ドロップします。 デスクトップや「送る」などにこの SleipnirAutoUpdate.exe へのショートカットを 作っておくと便利です。 #---------------------------------------------------------------------- # 処理の流れ #---------------------------------------------------------------------- (1) Sleipnir 起動中であれば終了するよう、Sleipnir に通知します。 (2) アップデートに必要な差分ファイルを解凍します。 (3) アップデートファイルを本体に適用します。 (4) アップデート用書庫を削除します。  ※処理失敗時は、Sleipnir.exe のあるフォルダにある $UpdateError フォルダ内に   コピーに失敗したファイルと設定ファイルを作成します。   (既に $UpdateError がある場合、既存のファイルは削除されます。) (5) 処理成功時、Sleipnir を再起動します。  ※処理失敗時は SleipnirAutoUpdate のダイアログが表示されます。 #---------------------------------------------------------------------- # 自動アップデートツールの起動引数 #---------------------------------------------------------------------- 通常は必要ありませんが、DonutUpdate.exe と書式が異なっているため、記載 しておきます。 SleipnirAutoUpdate.exe -file <アップデート書庫> [-param ] [-debug] [--no-restart] -file に続けて test_unicode_1.zip のように指定するとその書庫を処理します。 -param に続けて Sleipnir の起動パラメータを指定できます。(任意) -debug をつけると、進捗状況を逐一メッセージボックスを表示して知らせます。(任意) --no-restart をつけると、処理完了時に Sleipnir を起動しません。(任意) ※ヒント(意味が分かる人だけどうぞ) これらの - で始まるパラメータは順不同のため、 SleipnirAutoUpdate.exe -param -file などとしてショートカットを作っておき、そこへドラッグ&ドロップ実行する こともできます。 #---------------------------------------------------------------------- # SleipnirAutoUpdate.logについて #---------------------------------------------------------------------- 最後の処理結果を記録します。 エラー発生時など、このログファイルを確認してください。 #---------------------------------------------------------------------- # インストール手順 #---------------------------------------------------------------------- 1.Sleipnir.exe のあるフォルダに、実行ファイル(SleipnirAutoUpdate.exe)を   置いてください。 2.アップデート用書庫ファイルをドラッグ&ドロップすると起動します。 3.ショートカット等は必要に応じて自身で作成してください。 なお、使用には UnZip32.dll が必要となります。 最新の UnZip32.dll は下記の「統合アーカイバプロジェクト」からダウンロード できます。 http://www.csdinc.co.jp/archiver/lib/unzip32.html #---------------------------------------------------------------------- # アンインストール手順 #---------------------------------------------------------------------- レジストリは使用していません。 上記で作成したファイルを削除すれば完了です。 #---------------------------------------------------------------------- # 使用条件 #---------------------------------------------------------------------- ●このツールはフリーソフトです。 ●このツールは、RAPT が個人的に使う為に作成したものであり、Fenrir & Co.  の公式なツールではありません。 ●このツールの著作権は RAPT にあります。 ●不具合等があった場合、報告して頂ければ対応するかもしれませんが、必ず  しも対応するとは限りません。 ●このツールを使うこと/使わなかったこと、またこのツールに関して、万が一  何らかの不都合が発生したとしても作者は一切の責任を取りませんし、取れ  ません。 ●このツールを使う場合には、必ず自己責任で使用してください。  これに同意できない場合は、使用しないでください。 ●再配布は行なわないでください。 #---------------------------------------------------------------------- # 更新履歴 #---------------------------------------------------------------------- 2006/11/07 初版公開 (DonutUpdate 1.0.0.7 based) #---------------------------------------------------------------------- 2006/11/09 第二版公開 (DonutUpdate 1.0.0.8 based) 【仕様変更】 ●アプリケーション名を SleipnirAutoUpdate に変更 【不具合修正】 ●本体のダイアログに DonutUpdate の名称が残っていたのを修正 #---------------------------------------------------------------------- 2008/04/02 第三版公開 (DonutUpdate 1.0.0.12 based) 【新機能】 ●起動オプションに --no-restart を追加 ●起動時に Ctrl キーを押していると --no-restart を指定しているとみなす  ようにした  → ZIP 書庫をドロップ時、Ctrl キーを押しながらだと Sleipnir の再起動   を行わずに連続してテスト版を上書きできるようになります。 ※ショートカットを作成している場合、常にこのオプションを適用するには、  下記のように設定すると便利です。 例)リンク先:"C:\Program Files\Fenrir & Co\Sleipnir\bin\SleipnirAutoUpdate.exe" --no-restart -file 作業フォルダ:"C:\Program Files\Fenrir & Co\Sleipnir\bin" 【仕様変更】 ●ファイルをコピーするとき、コピー先の読み取り専用属性を外すよう変更  →コピー失敗を回避するための対策です。 #---------------------------------------------------------------------- 2008/04/02 RAPT