Installation Inno安装程序:安装完成后,安装的程序不会启动
我的Inno安装脚本的Installation Inno安装程序:安装完成后,安装的程序不会启动,installation,inno-setup,Installation,Inno Setup,我的Inno安装脚本的[Run]部分有问题 无论我选中还是取消选中出现在CurPageID=wpfished中的复选框,我的程序都不会启动 我将其默认值设置为选中的 我的脚本中属于以下内容的部分: #define AppExec "hddbsfinder.exe" #define AppName "HDD Bad Sectors Finder" [Run] Filename: "{app}\{#AppExec}"; Check: CheckLaunching; Description: "{c
[Run]部分有问题
无论我选中还是取消选中出现在CurPageID=wpfished
中的复选框,我的程序都不会启动
我将其默认值设置为选中的
我的脚本中属于以下内容的部分:
#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
(默认值为选中的。
)
提前感谢。运行条目的检查参数用于评估是否显示复选框,而不是是否运行条目
您有两个选择:
- 使用
Exec
功能,在NextButtonClick(wptfinished)
中自己启动
- 使用标准运行检查表框,只需将其移动到您需要的位置即可。您可能需要将列表的
.Parent
更改为WizardForm
,以将其从“完成”页面中删除
您没有告诉我们代码应该做什么。选中该复选框时,程序是否应运行?为什么要设置为选中?为什么要使用自定义复选框,而不是“完成”页面上的标准“运行”复选框?因为我的安装脚本不是标准脚本,它包含大量代码和皮肤,幻灯片和其他任务………..在我的安装程序的完成页面中,标准运行复选框
不可见,因为此页面被一个大图像覆盖。请告诉我此代码中的错误。我希望此代码在选中该复选框时运行我的程序,如果未选中,则不运行。我还想将其默认值设置为选中的
。这是该代码应该做的。谢谢你,但问题并没有消失,而且在按照你所说的更改代码后,问题已经被逆转。现在的问题是,无论我是否选中该复选框,程序都会运行。我知道它的默认值是选中的
。但当我在wpfished
页面中取消选中此项并按“Finish”时,程序仍在运行……。我如何修复此问题……:(