Özel sayfamda özel bir onay kutusu oluşturmaya çalışıyorum (bir sayfa yükleyicisi olduğu için), yalnızca bir iletişim kutusu veya bir şey olmayan bir onay kutusu gerekiyor, derlemeye çalıştığım yükleyici çok doğrusal ve basit.Yükleme sırasında isteğe bağlı dosyalar için bir CheckBox nasıl ekleyebilirim? (innosetup)
Bu şekilde bir onay kutusuna "FILE3.EXE" bağlamak istiyorum: onay kutusu işaretlendiyse, dosyayı (FILE3.EXE) DestDir'de kopyalayın, aksi halde onay kutusu işaretli değilse, yükleme sırasında dosyayı (FILE3.EXE) atlayın. .
Bu
ben manuel bunun için onay kutularını oluşturmak gerekmez[Files]
Source: FILE1.EXE; DestDir: {app};
Source: FILE2.EXE; DestDir: {app};
Source: FILE3.EXE; DestDir: {app}; //OPTIONAL
[Code]
procedure ExitProcess(uExitCode: UINT);
external '[email protected] stdcall';
var
MainPage : TWizardPage;
FolderToInstall : TEdit;
InstallLocation : String;
procedure CancelClick(Sender: TObject);
begin
if ExitSetupMsgBox then
begin
ExitProcess(0);
end;
end;
procedure BrowseClick(Sender : TObject);
var
Dir : String;
begin
Dir := FolderToInstall.Text;
if BrowseForFolder('Browse',Dir,false) then
FolderToInstall.Text := Dir;
WizardForm.DirEdit.Text := Dir;
end;
procedure InitializeWizard();
var
LabelFolder : TLabel;
MainPage := CreateCustomPage(wpWelcome,'','');
LabelFolder := TLabel.Create(MainPage);
LabelFolder.Parent := WizardForm;
LabelFolder.Top := 164;
LabelFolder.Left := 6;
LabelFolder.Caption := 'Directory:'
FolderToInstall := TEdit.Create(MainPage);
FolderToInstall.Parent := WizardForm;
FolderToInstall.Top := 182;
FolderToInstall.Left := 85;
FolderToInstall.Width := 380;
FolderToInstall.Text := WizardDirValue;
FolderToInstall.ReadOnly := True;
end;
http://www.jrsoftware.org/ishelp/index.php?topic=scriptpages tam bir özel çözüm istiyorsanız veya bu yaklaşım için zaten yerleşik işlevleri kullanmak istiyorsunuz musunuz? –
Özel sayfamda özel bir onay kutusu oluşturmaya çalışıyorum (bir sayfa yükleyicisi olduğundan), yalnızca bir iletişim kutusu veya bir şey olmayan bir onay kutusuna ihtiyaç duyuluyor, derlemeye çalıştığım yükleyici çok doğrusal ve basit – ApprenticeGeek
Bir onay kutusu ve 'Dosyalar 'bölümünüzde [' Check'] (http://jrsoftware.org/ishelp/topic_scriptcheck.htm#Check) parametresini kullanarak özel bir işlev oluşturun. Bu onay kutusuna sahip olmak nerede? – TLama