【发布时间】:2016-07-05 09:49:31
【问题描述】:
我的 Inno 设置脚本的 [Run] Section 有问题。
无论我选中还是取消选中出现在CurPageID = wpFinished 中的复选框,我的程序都不会启动。
我将它的默认值设置为Checked。
我的脚本中属于这个的部分:
#define AppExec "hddbsfinder.exe"
#define AppName "HDD Bad Sectors Finder"
[Run]
Filename: "{app}\{#AppExec}"; Check: CheckLaunching; Description: "{cm:LaunchProgram,{#StringChange(AppName, '&', '&&')}}"; Flags: NoWait PostInstall
function CheckLaunching: Boolean;
begin
Result := not LauncherCB.Checked;
end;
var
LauncherCB: TNewCheckbox;
LauncherCB := TNewCheckBox.Create(WizardForm);
with LauncherCB do
begin
Parent := WizardForm;
Left := (225);
Top := (245);
Width := ScaleX(14);
Height := ScaleY(15);
end;
if CurPageID=wpSelectTasks then begin
LauncherCB.Hide;
LauncherCB.Checked := True;
end;
if CurPageID = wpFinished then begin
with WizardForm do begin
LauncherCB.Show;
end;
end;
即使我选中或取消选中 LauncherCB,我的程序也永远不会启动。
(默认值为Checked.)
提前致谢。
【问题讨论】: