2012-02-19 24 views
2

レジストリのブランチをエクスポートしてVB6アプリケーション内から.REGファイルを生成することはできますか?VB6アプリケーションから.REGファイルを生成しますか?

+0

あなたがあなた自身の使用のAPIコールを書くことができますが、ネイティブVB6は、任意のより複雑なレジストリを持っていない:あなたがする必要があるすべてはあなたのプロジェクトに宣言を追加され、VB 6からこの関数を呼び出すに

GetSetting、SaveSetting、DeleteSetting、GetAllSettings(VB6アプリの設定のためにレジストリの特定の領域に制限されている)よりも多くの呼び出しが必要です。 http://www.vbforums.com/showthread.php?t=563162は、VB6でのレジストリアクセスを理解するための良い出発点と思われます。 –

+0

http://windowsdevcenter.com/pub/a/windows/2004/06/15/VB_Registry_Keys.html –

答えて

3

コメントにリンクされているマイケルのページは、VB 6の一般的なレジストリアクセス技術に関しては確かに有益で有益ですが、あなたの質問に本当に答えません。

Win32 RegSaveKeyEx functionは、指定されたレジストリキーからの情報をファイルに保存します。おそらく、これは、レジストリエディタユーティリティが選択したキーを.regファイルにエクスポートするのと同じ機能です。

Public Declare Function RegSaveKeyEx Lib "advapi32.dll" Alias "RegSaveKeyExA" (_ 
    ByVal hKey As Long, _ 
    ByVal lpFile As String, _ 
    ByRef lpSecurityAttributes As Any, _ 
    ByVal flags As Long) As Long 
関連する問題