gpt4 book ai didi

inno-setup - 如何使用 Inno Setup 自动确定先前安装的路径

转载 作者:行者123 更新时间:2023-12-04 01:46:58 25 4
gpt4 key购买 nike

我正在尝试创建一个 inno setup 安装程序来修补以前的安装,但我无法强制我的安装程序确定我以前安装的路径。
我尝试使用 DefaultDirName={reg:HKxx\SubkeyName,ValueName|DefaultValue}来自 inno 的功能,但我不确定在 DefaultValue 的位置放什么。
我怎样才能做到这一点?

编辑:
我也试过这部分:

[Setup]
DefaultDirName={code:GetPathInstalled}
[Code]
function GetPathInstalled (Param: String): String;
var
Country: String;
begin
RegQueryStringValue(HKEY_LOCAL_MACHINE, 'Software\JoWooD\Painkiller Resurrection', 'Install', Country);
end;

但是当我运行安装程序时,路径是空的。

最佳答案

您的代码应如下所示:

[Code]
function GetPathInstalled (Param: String): String;
var
Country: String;
begin
RegQueryStringValue(HKEY_LOCAL_MACHINE, 'Software\JoWooD\Painkiller Resurrection', 'Install', Country);
Result:= Country;
end;

RegQueryStringValue 的返回值未作为 GetPathInstalled 函数的结果返回。

关于inno-setup - 如何使用 Inno Setup 自动确定先前安装的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com