2
是否可以導出註冊表的分支並從VB6應用程序中生成.REG
文件?從VB6應用程序中生成.REG文件?
是否可以導出註冊表的分支並從VB6應用程序中生成.REG
文件?從VB6應用程序中生成.REG文件?
邁克爾在註釋中鏈接的頁面對於VB 6的一般註冊表訪問技術來說當然是有用和有用的,但它們並沒有真正回答你的問題。
你想要的是Win32 RegSaveKeyEx
function,它會將指定註冊表項中的信息保存到文件中。據推測,這與註冊表編輯器實用程序用於將所選密鑰導出到.reg
文件的功能相同。
從VB 6調用這個函數,所有你需要做的就是添加一個聲明到您的項目:
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
你可以寫你自己的使用API調用,但本身VB6沒有任何更復雜的註冊表調用GetSetting,SaveSetting,DeleteSetting和GetAllSettings(限制你到VB6應用程序設置的註冊表的特定區域)。 http://www.vbforums.com/showthread.php?t=563162似乎是瞭解VB6中註冊表訪問的一個很好的起點。 – 2012-02-19 08:34:40
也http://windowsdevcenter.com/pub/a/windows/2004/06/15/VB_Registry_Keys.html – 2012-02-19 08:43:35