tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVistaでのファイルの関連付け
記事No13800
投稿日: 2009/07/02(Thu) 16:54
投稿者みなな
VB6からファイルの関連付けをしたいと思っています。
HKEY_CLASSES_ROOTにRegSetValueExを使ってレジストリに書き込んでいます。

XPではこれで関連付けができていたのですが、
Vistaでもいちおうできるのですが、
OS再起動したらレジストリからデータは消え、関連付けがなくなってしまいます。


調べても原因がわかりません。ご存知の方がいらっしゃればご指導お願い致します。

[ツリー表示へ]
タイトルRe: Vistaでのファイルの関連付け
記事No13802
投稿日: 2009/07/02(Thu) 18:28
投稿者オショウ
> VB6からファイルの関連付けをしたいと思っています。
> HKEY_CLASSES_ROOTにRegSetValueExを使ってレジストリに書き込んでいます。
>
> XPではこれで関連付けができていたのですが、
> Vistaでもいちおうできるのですが、
> OS再起動したらレジストリからデータは消え、関連付けがなくなってしまいます。

  権限の問題かな・・・多分

  管理者権限で行ってもダメなら、レジストリの場所が違う。

● ちょっと参考・・・
  http://yakushima-tonbo.com/windows/vista_ext.htm

  プログラムからはやったことないので、解ればまたカキコします。

以上。参考まで

[ツリー表示へ]
タイトルRe^2: Vistaでのファイルの関連付け
記事No13803
投稿日: 2009/07/03(Fri) 10:43
投稿者みなな
お返事ありがとうございます。

UACは無効にしています、
また私もそのURLは調べていてHKEY_CURRENT_USERにも書き込んでみたのですが
やはり再起動するとレジストリが消えてしまいます。

レジストリの削除はできるけど、書き込みができていないようです。
解決方法がありましたら、教えて下さい。
よろしくお願い致します。

[ツリー表示へ]
タイトルRe^3: Vistaでのファイルの関連付け
記事No13804
投稿日: 2009/07/03(Fri) 12:24
投稿者魔界の仮面弁士
> やはり再起動するとレジストリが消えてしまいます。

不揮発性レジストリではなく、揮発性レジストリとして書き込んでいませんか?

[ツリー表示へ]
タイトルRe^4: Vistaでのファイルの関連付け
記事No13805
投稿日: 2009/07/03(Fri) 13:50
投稿者みなな
お返事ありがとうございます。

揮発性レジストリとして書き込んでました。
RegSetValueExばかり見てて気づいていませんでした。
ご指摘がなければずっと気付いてなかったと思います。。

本当にありがとうございます!

[ツリー表示へ]