我注意到在[Registry]
部分之后处理了[Run]
部分。如何在[Registry]
部分之前处理[Run]
部分?
答案 0 :(得分:2)
您可以使用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;
答案 1 :(得分:1)
你错了。在[Registry]
部分之前安装了[Run]
部分 。请参阅Installation Order帮助主题。