2011-07-05 53 views
2

沒有人有一個線索,我可以從遠程主機的Windows註冊表中讀取值(假設我有足夠的權限)。我的意思是由軟件/我自己的書面代碼。我需要這個工具來處理我的工具獲取該機器上安裝的軟件列表。C++/Qt:如何遠程訪問Windows註冊表?

這是可能的C,C++甚至Qt? 我必須使用一些MSDN命令嗎?

請參閱下面的新問題; 32位< - > 64位問題。

+0

這是一個企業環境,任意私人用戶,...? –

+0

@Georg:嗨!這是爲了企業環境。你問來幹什麼? ;) – matthias

+0

我在問,因爲在一個受控制的公司環境中,直接做這件事可能是很好的,而出現「野外」安全問題等等。 –

回答

2

看看MSDN中的RegConnectRegistry函數。這使您可以打開遠程註冊表項的句柄,然後使用標準註冊表API與其交互。

+0

好的,非常感謝你的提示。我會試一試!我希望我能找到一些東西/讓它獨立運行。 – matthias

+0

到目前爲止,我已成功使用RegConnectRegistry,RegOpenKeyEx,RegEnumKeyEx和RegQueryInfoKey。只是想知道我現在應該使用RegGetValue還是RegQueryValueEx。 – matthias

+0

好吧,最後我用RegQueryValueEx工作到目前爲止。我特別喜歡這個網站: http://www.codeguru.com/forum/showthread.php?t=370253 – matthias