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

时间:2014-02-13 16:05:07

标签: inno-setup

我正在尝试使用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;

但安装程序在安装过程中给出了错误,

有人可以告诉我为什么或者我可以使用什么?

1 个答案:

答案 0 :(得分:3)

对于此问题,您尝试使用导致错误的DefaultGroupName而不是DefaultDirName