我只是在试验Inno几天,所以原谅我缺乏知识!
在我的安装脚本中,我添加了一个带有两个选项的TInputOptionWizardPage:
如果用户选择第二个选项,如何从安装中排除某些文件,是否也可以阻止创建图标?
答案 0 :(得分:2)
您可以编写Check
函数来有条件地安装某些文件。在此功能中,您可以决定是否应安装文件,具体取决于单选按钮的状态。下面是示例脚本,显示如果在自定义选项页面上选择第一个单选按钮,如何有条件地创建图标:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultGroupName=My Program
DefaultDirName={pf}\My Program
[Icons]
Name: "{group}\My Program"; Filename: "calc.exe"; WorkingDir: "{app}"; Check: ShouldInstallIcon
[Code]
var
MyOptionsPage: TInputOptionWizardPage;
procedure InitializeWizard;
begin
MyOptionsPage := CreateInputOptionPage(wpWelcome, 'Caption', 'Description',
'SubCaption', True, False);
MyOptionsPage.Add('Install icon');
MyOptionsPage.Add('Do not install icon');
MyOptionsPage.Values[0] := True;
end;
function ShouldInstallIcon: Boolean;
begin
// here write a condition, which if you return True will process an entry;
// in this example the setup creates the icon if the first radio button is
// selected
Result := MyOptionsPage.Values[0];
end;