inno-setup - 如何在运行部分之前处理注册表部分?

标签 inno-setup

我注意到 [Registry] 部分是在 [Run] 部分之后处理的。如何使 [Registry] 部分在 [Run] 部分之前处理?

最佳答案

您可以使用CurStepChanged程序在安装文件的一开始添加注册表项。

举个例子:

[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
  if CurStep = ssInstall then begin
    RegWriteStringValue(HKEY_CURRENT_USER, 'Software\My Company\My Program',
    'UserName', ExpandConstant('{sysuserinfoname}'));
  end;
end;

关于inno-setup - 如何在运行部分之前处理注册表部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14213407/

相关文章:

inno-setup - 我希望在具有最大可用空间的硬盘驱动器上选择 DefaultDirName

java - Inno Setup编译目录

inno-setup - 安装后显示自定义向导页面

在使用 Inno Setup 更新之前压缩本地文件

inno-setup - Inno Setup 在 [Files] 部分之前执行批处理文件

inno-setup - 创新设置 : Installing Windows services using "sc create"

inno-setup - 在 Inno Setup 中使用字体大小缩放单选按钮列表

inno-setup - Inno Setup 单词完成根本不起作用

c# - Inno Setup for Windows 服务?

inno-setup - Inno Setup 如何在用户选择目标目录后设置 AppId?