मैं अपने कस्टम पेज में एक कस्टम चेकबॉक्स बनाने के लिए (क्योंकि यह एक एक पेज संस्थापक है) कोशिश कर रहा हूँ, संवाद या कुछ भी बिना केवल एक चेकबॉक्स, संस्थापक है कि मैं संकलित करने के लिए कोशिश कर रहा हूँ की जरूरत है बहुत रैखिक है और सरल।इंस्टॉल के दौरान वैकल्पिक फ़ाइलों के लिए मैं चेकबॉक्स कैसे जोड़ सकता हूं? (InnoSetup)
मैं इस तरह से एक चेकबॉक्स पर "FILE3.EXE" बाध्य करने के लिए चाहते हैं: यदि चेकबॉक्स चेक प्रतिलिपि फ़ाइल DESTDIR में (FILE3.EXE) है, अन्यथा यदि चेकबॉक्स फ़ाइल (FILE3.EXE) स्थापना के दौरान छोड़ अनियंत्रित है ।
इस कोड है कि मैं का इस्तेमाल किया, स्पष्ट रूप से चेकबॉक्स कोड याद आ रही है, क्योंकि मैं
[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;
क्या आप एक पूर्ण कस्टम समाधान चाहते हैं या आप उस दृष्टिकोण के लिए पहले से ही निर्मित कार्यक्षमता का उपयोग करना चाहते हैं? –
मैं अपने कस्टम पृष्ठ में एक कस्टम चेकबॉक्स बनाने के लिए (क्योंकि एक एक पेज संस्थापक है), संवाद या कुछ भी बिना केवल एक चेकबॉक्स, संस्थापक है कि मैं संकलित करने के लिए कोशिश कर रहा हूँ की जरूरत है कोशिश कर रहा हूँ बहुत रैखिक और सरल – ApprenticeGeek
तब पैदा करते हैं एक चेक बॉक्स और अपने 'Files' खंड में [' Check'] (http://jrsoftware.org/ishelp/topic_scriptcheck.htm#Check) पैरामीटर का उपयोग कर एक कस्टम समारोह बनाते हैं। आप उस चेक बॉक्स को कहां रखना चाहते हैं? – TLama