[已解决]RegRead 读值问题
本帖最后由 ex_heyh 于 2014-8-11 00:07 编辑Local $var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "Model")
MsgBox(0 + 48, "", $var)
上述代码段运行后读取值正常.
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#PRE_Outfile=test.exe
#PRE_UseX64=n
#PRE_Res_requestedExecutionLevel=None
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
Local $var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "Model")
MsgBox(0 + 48, "", $var)
加上编译后的信息后,再次运行读值就是异常的.
请大神赐教! 本帖最后由 user3000 于 2014-8-3 16:55 编辑
回复 1# ex_heyh
你是64位系统吧?
去掉 #PRE_UseX64=n
试试加入 #PRE_Compile_Both=y然后分别运行两个版本的exe, 看哪个正常? 结贴 造成问题的原因是 32程序在64位系统下运行,需要在注册表HKEY_LOCAL_MACHINE后加64,即将HKEY_LOCAL_MACHINE更改成HKEY_LOCAL_MACHINE64就正常了.感谢S大!!
页:
[1]