Install/SakuraDown のバックアップ(No.30)




SakuraDown: インストール支援ツール

オモチャプログラムですが、少しは役に立つかも知れません。

sourceforge.netのファイルリリースページの仕様変更のため,0.3以前のバージョンは動作しません.0.4以降をお使いください.

おもな機能

  • SakuraEditor本体といくつかの関連ファイルの最新版をそれなりに自動検索してダウンロード&インストール
  • ダウンロードフォルダ(\Archive)に対象の圧縮ファイルがなければ新着マークを表示
  • IEの「ソースの表示」で色分けするラッパーとして動作するおまけ機能 廃止しました.その代わり,その設定・解除をするためのレジストリファイルを生成します.
  • 対象となる実行ファイルのプロセスを停止させる機能はありませんので、あらかじめすべてのプロセスを終了のこと

#ref(): File not found: "SakuraDown06.png" at page "Install/SakuraDown"

ダウンロード

#ref(): File not found: "SakuraDown07.exe" at page "Install/SakuraDown"

#ref(): File not found: "SakuraDown07src.zip" at page "Install/SakuraDown"

インストールと使い方

  1. SakuraEditorのインストール先となるフォルダを作成します。
  2. ダウンロードしたSakuraDown.exe(サクラダウン)を上記フォルダにおきます
  3. SakuraDown.exeを実行します
  4. ダウンロード済みファイルが表示されます
  5. 「最新版を確認」をクリックすると,各配布サイトを巡回し最新版を調べます
  6. インストールしたい対象にチェックを入れ「インストール開始」をクリックします

動作仕様

初回実行時は必ずすべて新着になります。 SakuraEditorその他のインストール先はこの実行ファイルと同じフォルダになります。インストールといっても、ダウンロードファイルを解凍して必要なファイルを抽出するだけです。

サクラの手

どこかで聞いたような名前の、おまけ機能をつけました。ショートカットを作成したり、レジストリ変更を支援する機能です。

レジストリファイルについて

IEのラッパーとしては動作しなくなりました。ダウンロード支援・環境設定支援に徹した方が目的がわかりやすいので。代わりにレジストリファイル生成機能というのをつけました。作成されるファイルは以下の内容です。機能はファイル名の通りですが、詳細はファイルを開いて確認してください。

レジストリファイル
\Registoryフォルダの中
registoryfile.png

圧縮ファイルの解凍について

圧縮ファイルの解凍は環境に依存します。自前で解凍エンジンを持つほどお利巧ではありません。

利用可能な解凍方式

  • 統合アーカイバライブラリ
  • Lhaplus
  • 解凍レンジ
  • Lhasa(Lhacaは未対応)
  • シェル拡張の圧縮フォルダ機能

SakuraDown自身の動作環境

※SakuraEditorの動作環境とは無関係です。

  • Win98+IE5.5以上+VB6ランタイム
  • Win2K+IE5.5以上
  • WinXP

SakuraDown自身のアンインストール

基本的にはレジストリを操作していませんので、この実行ファイルと\Archiveフォルダと\Registoryフォルダをまるごと削除してください。「ソースの表示」など、レジストリの変更を行った場合は解除してください。

補足

配布先変更には無力です。その都度この実行ファイルを更新する必要があるので本末転倒な気もします。ただし関連ファイルたちはそれほど頻繁に更新するわけではないので、あまり問題にならないかもしれません。

更新履歴

0.1
初版公開
0.2
IEの「ソースの表示」で色分けの設定をした後、実行ファイルの大文字小文字を変更すると、別の設定されているように誤認識されるバグ修正
0.3
IE用のラッパーとしての動作は廃止しました(0.2から移行する人は気をつけてください)
レジストリファイルの生成機能をつけました
インストールが失敗したときに警告は出しつつも次のステップへ進んでしまうような、超手抜きフローだった部分を、わりとまじめに直しました (^^;
0.4
sourceforge.netの仕様変更に伴い,ダウンロードの動作を修正.
0.5
IEでソース表示設定用のレジストリファイル内パス指定の部分でで\をエスケープし忘れていたのを修正.
0.6
IE7環境などで動作しない不具合を修正しました.ついでに一部のXP環境で動作しない問題が改善されているかもしれません.また運がよければVistaでも動作するかもしれません.
起動時にいきなり配布サイトを巡回するのをやめて,「最新版の確認」ボタンをつけました.
ダウンロード済みの旧バージョンにダウンデートできるよう,ファイル一覧をコンボリストにしました.テスト版バイナリや以前のバージョンを行ったり来たりするための機能なので普通の人には不要な機能ですが.
ダウンロード対象に拡張子関連づけツールとサクラダウンを追加しました.
0.7
migemoのdictディレクトリがインストールされない不具合を修正しました.

  • ver0.5ですが、ppa_124.lzhが失敗しました。実行エラー'-2147024894(80070002)':メソッドは失敗しました: というメッセージでした。 (..; -- まく? 2007-01-17 (水) 00:38:28
  • こちらで再現できません.恐れ入りますが,lzh解凍用のソフトやライブラリのインストール状況をお知らせいただきたく.
    ファイル解凍->xxxxx\sakura\archive\ppa_124.lzh
    を表示した直後あたりで発生していると想像しておりますが,発生のタイミングなども説明いただけると助かります. -- maru 2007-01-19 (金) 23:22:24
  • VISTA上でSakuraDown-0.5.exe を起動したところ、「実行時エラー52 ファイル名または番号が不正です」とでます。ランタイムでしょうか? -- だめあるき? 2007-01-25 (木) 12:08:56
  • テスト用のVista環境をまだ用意していないのでしばらくお時間をください. -- maru 2007-01-25 (木) 21:57:35
  • SakuraDown自身のダウンロード対応しませんか?古いバージョンを使っている為に起きておる不都合はこれで対応できると思うのですが... -- [[ふみゅ? (^^; ]] 2007-01-29 (月) 10:57:10
  • WindowsXP ProでSarakuraDown-0.5.exeで「インストール開始」すると「実行時エラー '-2140224894 (80070002)': '~'メソッドは失敗しました: '~' オブジェクト」になります。。 -- さくらっち? 2007-02-09 (金) 00:57:14
  • 自分自身のupdateと、解答エンジンの(存在の)有無は、起動時に警告すると良いのではないでしょうか?。できれば、起動時にいきなり「動作開始」するのは勘弁してほしいです(Sakuraupdateのウインドウが動かせないので) -- K? 2007-02-11 (日) 12:13:12
  • 遅くなりましたが,対応可能な範囲で手を入れました.Vistaは今のところ,一部の環境で一部の機能が動作する程度ですので,期待しないでください. -- maru 2007-02-18 (日) 00:52:54
  • サクラダウンの自分自身と同じバージョンをインストールしようとすると,自分でファイルをロックしているので「失敗しました」メッセージが出ますが,とりあえず目をつぶってください. (^^; -- maru 2007-02-18 (日) 01:04:20
  • maruさん。いつも乙です。質問ですが、ソースに手を入れた物をUpしてよろしいでしょうか? XmlHttpRequestを使ったファイルのダウンロードをやっている部分をAjax風な非同期にして画面を固まるのを防ぐのと、ソースのモジュール化orクラス化をしたいです。あと、VistaとかでFileSystemObjectを使うと権限関係でエラー出ると思うので、その部分に手を入れたものをUpして良いですか? でも、ちと時間かかりそうですが・・・;; -- BECK? 2007-02-20 (火) 01:40:07
  • 是非おねがいします (^^) 同期処理だとやっぱり気になりますよね.おまけにVista対応もかなり放置状態で….手直しいただけるならとても助かります.更新・修正その他において制限はありません. -- maru 2007-02-21 (水) 00:15:13
  • WinXP Pro,サクラダウン0.6でmigemoのdictディレクトリがインストールされませんでした.これは仕様でしょうか? -- 2007-02-26 (月) 06:19:58
  • すいません,これはバグです (^^; 修正しました.初版から持っていた病気と思われます. -- maru 2007-02-26 (月) 22:42:51
  • 家のマシン不調でしたんで今フォーマットし直しています。ソースの最適化は来週末までには終了させる予定です。v0.7版を元に手を入れる予定です。(まだクラス化作業の作成までしか手を付けていない;;) -- BECK? 2007-02-27 (火) 09:13:59
  • わーい。ダウン自体の取り込み対応してもらえた(嬉)更新失敗のエラー表示にはビビったけど (^-^ -- [[ふみゅ? (^^; ]] 2007-03-27 (火) 12:47:12
  • 対応遅くて申し訳ございません。本業がちと忙しかったです。upしましたが(ソース付きexe)・・・XMLHttpのラッパークラスとソースの最適化を行いました。ラッパークラスは一応非同期処理対応クラスにはしていますが、同期処理のを非同期にすると結構元ソースに修正が入って辛いなと;; -- BECK? 2007-04-03 (火) 01:15:03

    #ref(): File not found: "SakuraDown07src-beck.zip" at page "Install/SakuraDown"

    • v0.7-beckの修正点(主にソース最適化)
      XMLHttpのラッパークラス化
       (非同期機能は実装していますが、まだ同期オプション指定にしてます。)
      各オブジェクトのデフォルトプロパティ指定から明示的に指定に変更(テキストボックスやラベル等)
      ex) txtHoge.Text 等
      変数のスコープ範囲を明示的に指定
       Private等
      変数の型を明示的に指定(特に定数型)
       Const HogeHoge as String = "Hoge"
      プロジェクト名の変更 (Project1 → SakuraDown)
      フォームオブジェクト名の変更 (Form1 → frmMain)

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS