在 Inno Setup 中使用 RegQueryStringValue 检索环境变量

问题描述 投票:0回答:1

我正在尝试使用 RegQueryStringValue 在安装过程中检索环境变量,

我正在使用以下代码

[Setup]
DefaultGroupName="{code:GetPath}"

[Code]
function GetPath(Value: String): String;
var
  OrigPath: string;
begin
  if RegQueryStringValue(HKLM, 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment', 'GCC', OrigPath) then
  Result := OrigPath;
end;

但是安装程序在安装过程中给我一个错误,

有人可以告诉我为什么或者我可以用什么来代替吗?

inno-setup
1个回答
3
投票

在这个问题中,您尝试使用

DefaultGroupName
而不是
DefaultDirName
,这会导致错误。

© www.soinside.com 2019 - 2024. All rights reserved.