「Mery 関連付け」の版間の差分

Ks (トーク | 投稿記録)
ページ作成
 
MSY-07 (トーク | 投稿記録)
SyntaxHighlightにcopyの追加
 
(2人の利用者による、間の6版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==
列挙した拡張子を Mery に関連付けるための .reg ファイルコードを生成します.
列挙した拡張子を Mery に関連付けるための .reg ファイルコードを生成します。


Mery2 移行時に
Mery2 移行時に


 「関連付けがおかしい」
* 関連付けがおかしい
* 半角スペースを含むファイルが開けない


 「半角スペースを含むファイルが開けない」
という方はお試しください。


という方はお試しください.
== 注意事項 ==
このマクロが生成するコードはレジストリを操作するためのコードです。


== 使用上の注意 ==
他の関連付け変更ツールに対して特別リスクが高いとは思いませんが、
このマクロが生成するコードはレジストリを操作するためのコードです.
レジストリを操作することによるリスクはご承知ください。


他の関連付け変更ツールに対して特別リスクが高いとは思いませんが,
不安な方は Kuro さんが紹介されていた[https://www.gigafree.net/system/association/anterix.html anterix]などをお使いください。
レジストリを操作することによるリスクはご承知ください.


不安な方は kuro さんが紹介されていた下記ソフトなどをお使いください.
== 動作環境 ==
 
* Mery: Ver 2.0.12.4050
http://www.gigafree.net/system/association/anterix.html
* OS: Windows XP SP3、Windows 7 SP1 (64bit)
 
== 動作確認 ==
Mery: ver 2.0.12.4050
 
OS: Windows XP SP3,Windows 7 SP1 (64bit)


== 使用方法 ==
== 使用方法 ==
1. 関連付けたい拡張子をエディタ上に列挙する.
1. 関連付けたい拡張子をエディタ上に列挙する。


例:
例:
36行目: 32行目:
</pre>
</pre>


2. マクロを実行する.
2. マクロを実行する。


3. 2 つの『無題』が作成される.
3. 2 つの『無題』が作成される。直後にアクティブになっている方が「登録用」のコード、もう一方が「登録解除用」のコード。
直後にアクティブになっている方が「登録用」のコード,もう一方が「登録解除用」のコード.


4. それぞれを適当なファイル(ただし拡張子は「.reg」)に保存し,「登録用」のコードをエクスプローラー上で実行.
4. それぞれを適当なファイル(ただし拡張子は「.reg」)に保存し、「登録用」のコードをエクスプローラー上で実行。


 ⇒関連付けされる
 ⇒関連付けされる


* 関連付けが不要になった場合は「登録解除用」のコードを実行.
※ 関連付けが不要になった場合は「登録解除用」のコードを実行。


 ⇒「登録用」コード実行前の関連付けに戻る
 ⇒「登録用」コード実行前の関連付けに戻る


== コード ==
== ソースコード ==
<source lang="javascript">
<syntaxhighlight lang="javascript" copy>
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// CreateAssociationRegister.js
// CreateAssociationRegister.js
//
//
// 列挙されている拡張子を Mery に関連付けるための .reg ファイルのコードを
// 列挙されている拡張子を Mery に関連付けるための .reg ファイルのコードを
// 生成します.
// 生成します。
// テキストは登録用と登録解除用の 2 つが生成されます.
// テキストは登録用と登録解除用の 2 つが生成されます。
// 登録時には対となる登録解除用のコードを必ず保存しておいてください.
// 登録時には対となる登録解除用のコードを必ず保存しておいてください。
//
//
// 生成されたコードを .reg ファイルに保存して実行することで関連付けされます.
// 生成されたコードを .reg ファイルに保存して実行することで関連付けされます。
// レジストリを操作するため,その危険性は十分にご承知の上お使いください.
// レジストリを操作するため、その危険性は十分にご承知の上お使いください。
//
//
// このプログラムは以下のライセンスに従って公開されます.
// このプログラムは以下のライセンスに従って公開されます。
//  クリエイティブ・コモンズ
//  クリエイティブ・コモンズ
//    http://creativecommons.org/licenses/by/2.1/jp/
//    http://creativecommons.org/licenses/by/2.1/jp/
//
//
// このプログラムには以下のコードを含んでいます.
// このプログラムには以下のコードを含んでいます。
//  "jscriptから WMIを使ってレジストリキー/値列挙"
//  "jscriptから WMIを使ってレジストリキー/値列挙"
//    (C) tckz
//    (C) tckz
124行目: 119行目:


// 説明書き
// 説明書き
regText +=  '; Mery の関連付けを登録します.\n\n';
regText +=  '; Mery の関連付けを登録します。\n\n';
unregText += '; Mery の関連付けを解除します.\n\n';
unregText += '; Mery の関連付けを解除します。\n\n';


// Mery 用の ProgID を登録
// Mery 用の ProgID を登録
205行目: 200行目:


regDoc.Activate();
regDoc.Activate();
</source>
</syntaxhighlight>
 
== ご意見・ご要望 ==
何かありましたら、右の [編集] から追記してください。対応するもかしれません。
スポンサーリンク