ファイルの拡張子と関連付けについて – プログラミング – Home

ファイルの拡張子と関連付けについて
 
通知
すべてクリア

[解決済] ファイルの拡張子と関連付けについて


n_n
 n_n
(@n_n)
ゲスト
結合: 19年前
投稿: 31
Topic starter  

もう一つ質問させてください。
*.abcというファイルをABC.exeで開けるように設定するプログラムを作りたいのです
が、どの様にしたらいいのでしょう。
環境はWindowsXPで、開発環境はC++Builder6です。
お願いします。


引用未解決
トピックタグ
n_n
 n_n
(@n_n)
ゲスト
結合: 19年前
投稿: 31
Topic starter  

すいません、何処まで分かっているか書いていませんでした。
分かっているのは、HKEY_CLASSES_ROOTの下に、.abcを作って、その中に
REG_SZ,datanameを作る。そして、datanameの下に\shell\open\commandを作って
REG_SZ,ABC.exeを作る。というのは知っているのですが、どうやって書き込むのかが
分かりません。教えてください。


返信引用
n_n
 n_n
(@n_n)
ゲスト
結合: 19年前
投稿: 31
Topic starter  

ABC.exeの後に%1(一つとは限らないが)が抜けてました。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

Win32 APIを使うのであれば、

・RegOpenKeyEx
・RegCreateKeyEx
・RegSetValueEx

あたりでしょうか。

MFCだけど
http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_SDKReg.html

>C++Builder6
のやり方はしらん。
つうか、そのやり方を聞きたいのであればここの掲示板では板違いなので困難かと。
(VC++ ラウンジ→VC++つまりVisual C++専用の掲示板)


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

お決まりの「猫でもわかる~」にありました。
ただし、
>C++Builder6
のやり方ではなく、Win32 APIを使う方法です。
http://www.kumei.ne.jp/c_lang/sdk3/sdk_256.htm


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

>C++Builder6
でレジストリをいじる方法を検索してみた。
TRegistryクラスを使うらしい。

Googleで「C++ Builder レジストリ」
で検索した結果
http://www.google.com/search?num=50&hl=ja&q=C%2B%2B+Builder+%E3%83%AC%E3%82%B8%
E3%82%B9%E3%83%88%E3%83%AA&lr=lang_ja


返信引用
n_n
 n_n
(@n_n)
ゲスト
結合: 19年前
投稿: 31
Topic starter  

有り難うございます。WINAPIが分からなかったんです。
・RegOpenKeyEx
・RegCreateKeyEx
・RegSetValueEx
こういう名前なんですか。後は何とかなりそうです。有り難うございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました