InnoSetup code 读取/修改32/64位HKLM
2016-11-30 15:37
513 查看
在64位操作系统中,读取/修改HKLM节点下内容时HKLM默认是访问的32位节点。
此时需要判断操作系统位数。
代码如下:
function GetHKLM: Integer;
begin
if IsWin64 then
Result := HKLM64
else
Result := HKLM32;
end;
function MyAppDir(Param: String): String;
var InstallLocation: string;
begin
if RegQueryStringValue(GetHKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\aaaaa',
'InstallLocation', InstallLocation) then
begin
// Successfully read the value
MsgBox('InstallLocation: ' + InstallLocation, mbInformation, MB_OK);
end;
result := InstallLocation;
end;
此时需要判断操作系统位数。
代码如下:
function GetHKLM: Integer;
begin
if IsWin64 then
Result := HKLM64
else
Result := HKLM32;
end;
function MyAppDir(Param: String): String;
var InstallLocation: string;
begin
if RegQueryStringValue(GetHKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\aaaaa',
'InstallLocation', InstallLocation) then
begin
// Successfully read the value
MsgBox('InstallLocation: ' + InstallLocation, mbInformation, MB_OK);
end;
result := InstallLocation;
end;
相关文章推荐
- Inno Setup入门(九)——修改安装过程中的文字显示
- Inno Setup入门(九)——修改安装过程中的文字显示
- Inno Setup入门(九)——修改安装过程中的文字显示
- Inno Setup入门(二)——修改安装过程中的图片
- cygwin的在线安装最快的镜像,http://mirrors.163.com/cygwin/,注意路劲不要修改不用手动的去输入64位还是32为的
- Inno setup 常用修改技巧
- Inno setup 常用修改技巧
- 【软件打包】 Inno Setup -- 修改安装过程的界面显示语言【1】
- Inno Setup入门(二)——修改安装过程中的图片
- Inno Setup入门(二)——修改安装过程中的图片
- 著名的安装制作软件InnoSetup的源码及示例源码-The installation of a well-known software s source code and sample InnoSetup source
- Inno Setup入门(二)——修改安装过程中的图片
- Inno 常用[code]修改技巧
- 【Inno Setup】 Inno Setup 64位安装程序默认安装路径
- Inno Setup入门(二)——修改安装过程中的图片
- inno setup修改xml节点
- Inno Setup入门(九)——修改安装过程中的文字显示
- InnoSetup--修改安装过程的界面显示语言
- 读取32/64位注册表
- Inno Setup入门(二)——修改安装过程中的图片