Tripredacus Posted June 30, 2011 Share Posted June 30, 2011 I checked the bug reports and also the documentation and didn't see anything specific to the issue I've found. For example, the help file says: When running on 64-bit Windows if you want to write a key or value specific to the 64-bit environment you have to suffix the HK... with 64 i.e. HKLM64. Which doesn't necessarily tell me anything regarding what I am seeing. Here is an example: RegWrite ( "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\Client\AppFS\ServiceInclusions" , "Service1" , "REG_SZ" , "NAV" ) Will write to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Client\AppFS\ServiceInclusions (GOOD!) RegWrite ( "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Client\AppFS\ServiceInclusions" , "Service1" , "REG_SZ" , "NAV" ) Will write to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wow6432Node\Microsoft\SoftGrid\4.5\Client\AppFS\ServiceInclusions (BAD!) Is this behaviour what the help file is trying to say with what I quoted? Twitter | MSFN | VGCollect Link to comment Share on other sites More sharing options...
Developers Jos Posted June 30, 2011 Developers Share Posted June 30, 2011 Are you running AutoIt3.exe in stead of autoit3_x64.exe when this occurs? SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
BrewManNH Posted June 30, 2011 Share Posted June 30, 2011 No, what the help file told you that you need to do is instead of using HKLM you'd used HKLM64. Or, in other words, instead of you using HKEY_LOCAL_MACHINE, you would use HKEY_LOCAL_MACHINE64 (or maybe _64, I'm not sure as I don't have an x64 machine to check). HKLM is the shorthand way or writing HKEY_LOCAL_MACHINE. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
Tripredacus Posted June 30, 2011 Author Share Posted June 30, 2011 (edited) The code is in a compiled 32bit EXE. EDIT: I am fine with using the first option I marked as GOOD!. This puts the key where I need it. However I wanted to point it out in case it is a bug, or if further info needs to be put in the help file regarding the RegWrite behaviour in x64. Edited June 30, 2011 by Tripredacus Twitter | MSFN | VGCollect Link to comment Share on other sites More sharing options...
AdmiralAlkex Posted June 30, 2011 Share Posted June 30, 2011 (edited) RegWrite ( "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Client\AppFS\ServiceInclusions" , "Service1" , "REG_SZ" , "NAV" ) Will write to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wow6432Node\Microsoft\SoftGrid\4.5\Client\AppFS\ServiceInclusions (BAD!) But it just did what you told it to. And while we're talking about x64 Windows and registry, some good reading is: Registry Redirector, and the various links on that page. And for easy access to HKLM32 and siblings in AutoIt, see Edit: and if you're really serious, Programming Guide for 64-bit Windows. You'll find the registry article and many other interesting things inside. Edited June 30, 2011 by AdmiralAlkex .Some of my scripts: ShiftER, Codec-Control, Resolution switcher for HTC ShiftSome of my UDFs: SDL UDF, SetDefaultDllDirectories, Converting GDI+ Bitmap/Image to SDL Surface Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now