0
WIN64註冊表訪問我有一個程序,它與資源管理器右鍵菜單在Win32中,但在Win64中不工作& integerated &正常工作我編譯的外殼擴展到Win64的,但現在,我想從主寄存器, dll文件程序(是32位),註冊表反映在Wow64Node下的鍵我想訪問CLSID鍵下reilly HKEY_CLASS_ROOT我使用RegDisableRef但不工作,請幫助 我想保持主程序爲32位。從32位
WIN64註冊表訪問我有一個程序,它與資源管理器右鍵菜單在Win32中,但在Win64中不工作& integerated &正常工作我編譯的外殼擴展到Win64的,但現在,我想從主寄存器, dll文件程序(是32位),註冊表反映在Wow64Node下的鍵我想訪問CLSID鍵下reilly HKEY_CLASS_ROOT我使用RegDisableRef但不工作,請幫助 我想保持主程序爲32位。從32位
您需要在samDesired參數指定KEY_WOW64_64KEY訪問與RegCreateKeyEx,RegDeleteKeyEx或64位的註冊表項時,RegOpenKeyEx
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384129%28v=vs.85%29.aspx http://msdn.microsoft.com/en-us/library/windows/desktop/aa384232%28v=vs.85%29.aspx
不過,我覺得在32編譯程序和64位版本會更容易。大多數程序在重新編譯時不需要更改
因此,如果我瞭解您,您的問題實際上是「如何從32位應用程序註冊64位外殼擴展?」。那是對的嗎? (那裏有很多混亂。) –