Junk/49 の変更点

http://sakura.qp.land.to/?Junk%2F49


Top > Junk > 49

* 本体へ関連付けツールを組み込み [#fb29ef3c]
-ページ:     [[Junk]]
-投稿者:     [[syat]]
-優先順位:   完了
-状態:       提案
-優先順位:   普通
-状態:       完了
-カテゴリー: テストバイナリ
-投稿日:     2010-12-05 (日) 17:39:30
-バージョン: 

** メッセージ [#b1cb5bc5]

タイプ別設定一覧画面から関連付け設定を行えるようにします。

#ref(relation.png)

-テストバイナリ&br;
※本体に組み込まれたため削除しました
-変更点:別アプリの関連付けがあったら直接ではなくそのコピーを変更する(VS関連付け復元対策)
-旧ver.
sakuraW_Relation4.zip → 2.0.0.0にコミット
sakuraW_Relation3.zip 登録時にHKLMの情報を引き継ぎする。解除時にHKCUの情報を消す。
sakuraW_Relation2.zip HKCUを使うように変更
sakuraW_Relation.zip 初版→Vista/7で動かず。

Windows XPで動くことは確認しました。
Windows Vista, 7で動作確認された方は結果を教えてください。

-UNICODE版開発掲示板
--http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=unicode&tree=c1428
-[[Develop/拡張子登録]]

----
- Vista/7 では動きませんでした。「関連付けに失敗しました」が表示されます。管理者アカウントでログインしていてもダメなので[[UAC絡み>http://bbs.wankuma.com/index.cgi?mode=al2&namber=43248&KLOG=74]]ではないでしょうか。ユーザーが管理者権限実行を明示的に許可した別プロセスに処理依頼するのでないと関連付けはできない気がします。現状のサクラは通常権限・管理者権限のプロセスが混在しないようにUIPI分離制御しているみたいなので、別アプリに分離するか、コントロールプロセス/通常プロセス以外の第3のプロセスタイプを定義して[[UACエレベーションで動かす>http://owlsperspective.blogspot.com/2008/07/runas.html]]とか... --  &new{2010-12-06 (月) 10:00:09};
- 情報ありがとうございます。なるほど、同一プロセスからでは設定できないのですね。残念。となるとANSIのように別ツールかなあ。UACエレベーション案でsakuraW.exe単体で関連付けができるのなら素敵な気がします。 -- [[syat]] &new{2010-12-06 (月) 23:58:56};
- ユーザー別の sakura(W).iniを使っています。HKCUに書き込んでくれると嬉しいです。昇格も不要ですし。 -- [[ds14050]] &new{2010-12-07 (火) 21:29:15};
- HKCUの設定(Explore/FileExts)をすればダブルクリックの関連付けはできそうですね。右クリックメニューへの登録はできるんだろうか?インストーラの「SAKURAで開く」設定に任せるか、「プログラムから開く」のリストに表示(これもHKCU)されていれば十分でしょうか。 -- [[syat]] &new{2010-12-08 (水) 00:40:50};
- ちなみにHKCUの設定だと、アプリのフルパスではなくファイル名(notepad.exeなど)で登録されるので、タイプ別に複数のexeを使い分けていた人(いるのか?)は影響あるかもしれません。 -- [[syat]] &new{2010-12-08 (水) 00:49:16};
- Vistaですが、HKLM\SOFTWARE\Classesに対応して HKCU\Software\Classesが存在します。これらがマージされたもの(HKCUが優先)が HKEY_CLASSES_ROOTのように見えます。「FileExtsはフルパスではなくファイル名」exeを移動させたりしてもハマるんですよね。 -- [[ds14050]] &new{2010-12-08 (水) 16:15:53};
- HKCUでもHKLMと同じように設定できたのですね。とりあえず版で全てHKCUに変更したバイナリを添付しました(sakuraW_Relation2.zip)ので、エラーにならないことをご確認いただけると幸いです。単純にHKLMを置き換えただけなので実用にはもう少し考慮がいると思います。 -- [[syat]] &new{2010-12-09 (木) 08:36:02};
- 数日ぶりのオンラインなもので遅くなりました。sakuraW_Relation2.zipの「右クリックメニューに登録」&「既定のコマンドにする」のチェック/アンチェックが機能していることを確認しました。 -- [[ds14050]] &new{2010-12-12 (日) 02:05:01};
- ありがとうございます。大丈夫そうですね。もう少しレジストリの扱いを丁寧にしたバージョン(Relation3)を添付したのでお試しください。 -- [[syat]] &new{2010-12-12 (日) 17:03:08};
- sakuraW_Relation3.zipで、(拡張子)file以外のキーにコマンドが登録されている場合でもそれらのコマンドが隠されないこと(チェック時)、隠れたままにならないこと(アンチェック時)を確認しました。 -- [[ds14050]] &new{2010-12-13 (月) 01:20:59};
- 確認ありがとうございます! -- [[syat]] &new{2010-12-16 (木) 07:00:35};
- 「sakuraW_Relation4.zip」の詳細を見ると、0 バイトなのですが……。再アップ、願います。 --  &new{2010-12-27 (月) 00:27:49};
- 失礼しました。再アップです。 -- [[syat]] &new{2010-12-28 (火) 01:09:03};
- 再アップ、ありがとうございました。ところで、この「Relation4」の Revision っていくつ相当なのでしょうか? このページのヘッダ部分にも書かれていませんし、[ヘルプ]−[バージョン情報]にも記述されていないので……。 --  &new{2010-12-28 (火) 09:38:11};
- 遅レスすみません。カーソル移動改善が入っていないのでリビジョン1860相当だったと思います -- [[syat]] &new{2011-01-06 (木) 06:28:19};
- 返信、ありがとうございました。了解しました。 --  &new{2011-01-07 (金) 23:03:55};
- http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=unicode&tree=r1576 にレス頂きたいです。 -- [[匿名]] &new{2011-06-12 (日) 22:40:38};
- 2010-12-06 (月) 23:58:56の投稿にあるように、sakura.exe本体でレジストリ書き込みは行わず、ANSI版同様、別EXEというのがサクラらしかったと思います。 -- [[匿名]] &new{2011-06-12 (日) 22:44:28};

#comment
#attach

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