უახლესი სტატიები
მთავარი / მიმოხილვები / Inno Setup – პროგრამების ინსტალატორების შექმნა. Windows აპლიკაციის განაწილების შექმნა Inno Setup-ში დაყენების ფაილის შექმნა

Inno Setup – პროგრამების ინსტალატორების შექმნა. Windows აპლიკაციის განაწილების შექმნა Inno Setup-ში დაყენების ფაილის შექმნა

ჩუმად ინსტალაცია არის პროცესი, რომლის დროსაც თქვენ ჩუმად ზიხართ და უყურებთ ეკრანს, სადაც პროგრამული უზრუნველყოფის ინსტალაციის პროცესი ხდება თქვენი მონაწილეობის გარეშე, იმ პირობით, რომ ის საერთოდ ჩანს. ამავდროულად, ინსტალერი არ გაწუხებთ ისეთი კითხვებით, როგორიცაა ეთანხმებით თუ არა სალიცენზიო ხელშეკრულებას? . ინსტალაციის პარამეტრები გამოიყენება ნაგულისხმევად. იმათ. ის, რასაც ინსტალერი გთავაზობთ პროგრამული უზრუნველყოფის ჩვეულებრივი გზით დაყენებისას.

ჩუმად ინსტალაციის ნაკლოვანებები მოიცავს ყველა სახის პანელს ბრაუზერებში და მალსახმობებს, როგორიცაა E-Bay დესკტოპზე, რადგან ყველაზე ხშირად ასეთი ბონუსები შედის ინსტალაციაში ნაგულისხმევად. მაგრამ ეს საკმაოდ გამონაკლისია, თუმცა არც ისე იშვიათია. წაიკითხეთ მეტი ჩუმად ინსტალაციის შესახებ ამ სტატიაში.

სინამდვილეში, ჩუმად ინსტალაცია არის ძალიან მოსახერხებელი პროცედურა, რომელიც ზოგავს დროს და აადვილებს ცხოვრებას სისტემის ადმინისტრატორი. მაგალითად, შემდეგ ვიყენებ ჩუმად ინსტალაციის რეჟიმს სუფთა ინსტალაცია OS.

ჩუმად ინსტალაციის რეჟიმი გააქტიურებულია პარამეტრების ან (როგორც მათ ასევე უწოდებენ) კლავიშების გამოყენებით. თუ არ იცით რა არის ეს, შეგიძლიათ შეავსოთ ცოდნის ხარვეზი ამ სტატიით:. პროცედურის დაწყება შესაძლებელია რამდენიმე გზით:

  1. ბრძანების ხაზიდან პარამეტრების გამოყენებით.
  2. ანალოგიურად bat ფაილის საშუალებით (com ფაილი).
  3. SFX არქივის მეშვეობით კონფიგურაციის ფაილით.

გასაღებები საკმაოდ ბევრია. რომელი გასაღები უნდა გამოიყენოთ, დამოკიდებულია ინსტალერზე. იმათ. ნებისმიერი პროგრამა, მარტივი სიტყვებით, არის საქაღალდე ფაილებით და სპეციალური ასამბლეერი (პროგრამული უზრუნველყოფის ინსტალატორების შექმნის სისტემა) ამ ყველაფერს ათავსებს ერთ საინსტალაციო ფაილში. და ეს დამოკიდებულია იმაზე, თუ რომელი კოლექტორი იყო გამოყენებული, რომელი კლავიატურა გამოიწვევს ჩუმად ინსტალაციის რეჟიმს. ყველაზე ცნობილი სისტემები ინსტალატორების შესაქმნელად:

  1. დააინსტალირეთ Shield
  2. WISE ინსტალერი
  3. Inno Setup

შეგიძლიათ გაიგოთ მეტი SSI-ისა და მათი გასაღებების შესახებ. თქვენ ასევე შეგიძლიათ სცადოთ იპოვოთ საჭირო გასაღები სპეციალური პროგრამული უზრუნველყოფის გამოყენებით - Universal Silent Switch Finder ან წაიკითხოთ დოკუმენტაცია პროგრამის შემქმნელების ვებსაიტზე, რომლისთვისაც ეძებთ გასაღებებს.

ჩუმად ინსტალაციის ექსპერიმენტების დროს, მე წავაწყდი შემდეგ ვარიანტებს ჩუმად ინსტალაციის რეჟიმის დასაწყებად:

/ჩუმად /ძალიან silent /ჩუმად /qb /qn /qr /პასიური /s /S /qn REBOOT=ReallySuppress /s /v" /qn REBOOT=ReallySuppress

გადატვირთვის გაუქმების გასაღებები:

/norestart /noreboot

Avast ანტივირუსს აქვს ჩუმი ინსტალაციის ვარიანტი კორპორატიულ ვერსიაში. დეველოპერების თქმით, უფასო (Home) ვერსიას არ აქვს ჩუმი ინსტალაცია. თუმცა, თუ თქვენ იცნობთ როგორ მუშაობს InstallShield ინსტალერი, მიხვდებით, რომ ეს განცხადება არ შეესაბამება სინამდვილეს, რადგან თავად ეს ინსტალერი მხარს უჭერს /S ჩუმად ინსტალაციის შეცვლას. ეს ნიშნავს, რომ მის საფუძველზე დამზადებული ყველა პროდუქტი იგივეს აკეთებს. და Avast Home არ არის გამონაკლისი.

7Zip არქივერის (NSIS ასამბლერის) ჩუმად ინსტალაციის დასაწყებად, თქვენ უნდა გაუშვათ ინსტალერი /S გადამრთველით. მოათავსეთ 7Zip ინსტალერი (7z.exe) C დისკის ძირში. შემდეგ გახსენით Start მენიუ › Run (ან + R) და შეიყვანეთ შემდეგი ბრძანება ფორმაში:

C: 7 z.exe / S

არქივი დაინსტალირდება გარეშე დიალოგური ყუთებიდა გარე აქტივობის ნიშნები.

თუმცა, ხდება ისე, რომ ინსტალერი აწყობილია არასტანდარტულად და უბრალოდ არ გააჩნია ჩუმი ინსტალაციის დასაწყებად გასაღებები. ასეთი გამონაკლისები მოიცავს Avira Antivir. მშვიდად, შეგიძლიათ მხოლოდ ინსტალერის შინაარსის ამოღება დროებით დირექტორიაში (მინუს ერთი ფანჯარა) და ეს არის ის. ამ შემთხვევაში, თქვენ უნდა შექმნათ სპეციალური თვითმმართველობის ამოღების არქივები ინსტრუქციის ფაილებით შიგნით. აქ საქმეები ცოტა უფრო რთულდება.

ჩუმი ინსტალაცია sfx არქივების გამოყენებით

ზემოთ მე აღვნიშნე შემთხვევები, როდესაც კლავიშების პარამეტრმა შეიძლება არ იმუშაოს. ჩუმად ინსტალაციის რეჟიმი შეიძლება უბრალოდ არ იყოს მოწოდებული დეველოპერის მიერ. ამ შემთხვევაში, საკმაოდ ხშირად შეგიძლიათ სიტუაციიდან გამოსვლა sfx არქივების გამოყენებით. Sfx არქივი არის თვითმმართველობის ამოღების არქივი.

მისი ერთ-ერთი უპირატესობა ის არის, რომ თქვენ არ გჭირდებათ არქივი მის გასახსნელად. გარდა ამისა, მისი დახმარებით შეგიძლიათ მნიშვნელოვნად გააფართოვოთ ჩუმად ინსტალაციის და ზოგადად პროგრამული უზრუნველყოფის ინსტალაციის შესაძლებლობები.

მაგალითად, გახსნისთანავე, sfx არქივი საშუალებას გაძლევთ გაუშვათ ერთი ან მეტი შეუფუთავი ფაილი, წაშალოთ ფაილები ოპერაციების შესრულების შემდეგ და მრავალი სხვა. ეს ოპერაციები მოიცავს კონფიგურაციის ფაილებს, რომლებიც შეიცავს ბრძანებებს (მაგალითად, ).

ბრძანებების გამოყენებით, შეგიძლიათ ჩუმად ინსტალაციის პროცესის სიმულაცია. ბევრ ინსტალერს, მათ შორის Avira-ს წინა სტატიაში ნახსენები, შეუძლია იმუშაოს ინსტრუქციის ფაილებთან (აიღოს ისინი), იმ პირობით, რომ ინსტრუქციები განთავსდება იმავე დირექტორიაში, როგორც ინსტალერი. დამატებითი ინფორმაცია ინსტრუქციების შესახებ (კონფიგურაციებში მითითებული ბრძანებები) შეგიძლიათ იხილოთ პროგრამის შემქმნელის ვებსაიტზე ან შესაბამის ფორუმებზე.

კონფიგურაციის ფაილის ზოგადი წარმოდგენის შესაქმნელად (მათთვის, ვინც არ იცის), ქვემოთ მოცემულია ასეთი ფაილის მაგალითი Firefox Portable პროგრამისთვის

FirefoxDirectory =Appfirefox ProfileDirectory =Dataprofile SettingsDirectory =Datasettings PluginsDirectory =Dataplugins FirefoxExecutable =firefox.exe AdditionalParameters =LocalHomepage =index.html DisableSplashScreen =false AllowSplashScreen =false AllowFalliplexTar se RunLocally =false

აღსანიშნავია, რომ პროგრამების შესაძლებლობები და მუშაობის რეჟიმები შეიძლება დროთა განმავლობაში შეიცვალოს. Firefox Portable-ს შესაძლოა აღარ ჰქონდეს ini ფაილების მხარდაჭერა, ხოლო Avira ინსტალერის მომავალ ვერსიებს შესაძლოა აღარ ესმოდეს და არ აიღებს ინსტრუქციის ფაილებს. ამიტომ, ექსპერიმენტების დროს, ღირს გაეცნოთ მიმდინარე ინფორმაციას იმ პროგრამების შესაძლებლობების შესახებ, რომელთა გამოყენებასაც აპირებთ.

როგორ შეუძლია sfx არქივს დაეხმაროს ჩუმად ინსტალაციის პროცესს, ვფიქრობ, ჩვენ ეს გავარკვიეთ. ახლა დროა გადავიდეთ პრაქტიკულ ნაწილზე. sfx არქივების შესაქმნელად მე ვიყენებ შეცვლილ 7Zip არქივერის მოდულს. sfx არქივის შექმნისა და ჩუმი ინსტალაციის რეჟიმის გასაშვებად მისი გამოყენების მთელი პროცესი აღწერილია (მოდულის შემქმნელის მიერ). ძალიან მოკლედ გავიმეორებ, რაც მასში წერია, რამდენიმე პუნქტს ავხსნი.

ნება მომეცით დაუყოვნებლივ აღვნიშნო, რომ მაგალითის მიზანია პროგრამის ინსტალერის შეფუთვა sfx არქივში ისე, რომ ამოხსნის შემდეგ ის ავტომატურად დაიწყებს ჩუმად ინსტალაციას. ამ სტატიაში 7Zip არქივერის ინსტალერი (7z465.exe) იმოქმედებს როგორც სატესტო საგანი, თუმცა შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა, მთავარია იცოდეთ ჩუმად ინსტალაციის გასაღები. 7Zip ინსტალერისთვის ეს არის /S შეცვლა. ასე რომ, ჩვენი გეგმის შესასრულებლად დაგვჭირდება:

  1. მოდული sfх ოლეგ შჩერბაკოვი.
  2. არქივერი 7Zip. ჩვენ მას გამოვიყენებთ პროგრამის ინსტალერის ".7z" ფორმატის არქივში შესაფუთად. არქივი, რა თქმა უნდა, სისტემაში უნდა იყოს დაინსტალირებული.
  3. პროგრამის ინსტალერი (როგორც ზემოთ აღვნიშნე, მაგალითში მე ვიყენებ 7z465.exe).
  4. Archive.7z, რომელსაც მივიღებთ პროგრამის ინსტალერის 7Zip არქივერით შეფუთვით.
  5. კონფიგურაციის ფაილი config.txt, რომელიც შეიცავს ინსტრუქციებს sfx არქივის „ქცევის“ შესახებ შეფუთვისას, ე.ი. ამ მაგალითში ის შეიცავს ბრძანებას ჩუმად ინსტალაციის დასაწყებად.
    შელოცვა sfx არქივის შესაქმნელად (შეყვანილია კონსოლში).

მოხერხებულობისთვის ყველა ინგრედიენტი ერთ არქივში მოვათავსე, რომელიც შეგიძლიათ გადმოწეროთ. ასევე, თუ გადმოწერთ აქ, შეგიძლიათ შეცვალოთ არქივის ხატულა (როგორ გავაკეთოთ ეს).

გთხოვთ გაითვალისწინოთ, რომ კონფიგურაციის ფაილის config.txt კოდირება უნდა იყოს UTF-8.

ასე რომ, ჩამოტვირთვისა და ამოხსნის შემდეგ, ჩვენ ვიღებთ საქაღალდეს ყველა ამ ნივთით, შემდეგი არის სია:

  1. დააინსტალირეთ 7zip არქივატორი (მდებარეობს საქაღალდეში).
  2. ჩვენ ვფუთავთ ექსპერიმენტულ 7z465.exe-ს (მდებარეობს საქაღალდეში) 7z არქივში. გამომავალი ფაილი არის 7z465.7z.
  3. გახსენით კონსოლი (Start › Run - cmd) და გადადით საქაღალდეში ფაილებით: cd C:files (მაგალითად, "files" საქაღალდე დისკზე "C").
  4. გაუშვით შელოცვა კონსოლში:
    • COPY /b 7zsd.sfx + config.txt + 7z465.7z 7Zip.exe
    • 7zsd.sfx არის sfx მოდულის სახელი.
    • config.txt - კონფიგურაციის ფაილის სახელი.
    • 7z465.7z არის შეფუთული 7z465.exe ინსტალერის სახელი.
    • 7Zip.exe არის გამომავალი sfx არქივის სახელი.

შედეგად, ჩვენ ვიღებთ sfx არქივს 7Zip.exe, რომელიც არის შესრულებადი ფაილი ან თვითმმართველობის ამოღების არქივი, რომელიც შეიცავს config.txt ინსტრუქციას. ინსტრუქციის შინაარსი შემდეგია:

;!@Install@!UTF-8!
  • RunProgram = "7z465.exe /S" GUIMode ="2" ;!@InstallEnd@!
    ;!@Install@!UTF-8!
  • ;!@InstallEnd@!
  • - ინსტრუქციის ფაილის დასაწყისისა და დასასრულის ხაზები. ეს არის კომენტარები და შეიძლება წაიშალოს. მაგრამ დანარჩენი ორი აუცილებლად საჭიროა.

GUIMode="2" - არქივის გახსნის რეჟიმი შეტყობინებების გარეშე (ჩუმად).


InstallShield უზრუნველყოფს გარემოს პროექტის დასაყენებლად, სკრიპტის შესაქმნელად და საბოლოოდ განაწილების გასათავისუფლებლად - როგორც MSI-ში, ასევე სხვადასხვა ვირტუალურ ფორმატში. ეს არის ერთ-ერთი ყველაზე ცნობილი გადაწყვეტილება Windows პლატფორმისთვის ინსტალატორების შექმნის სფეროში. კომპლექსის სამი გამოცემაა - Express, Professional და Premier. ბოლო მათგანი ითვლება ყველაზე ფუნქციონალურად (იხ.). ცოტა ხნის წინ გამოვიდა განახლებული InstallShield 2014 პაკეტი, რომელიც შემდგომში იქნება განხილული.

პროექტები შეიძლება იმპორტირებული იყოს Microsoft Visual Studio-დან ან შეიქმნას არსებული შაბლონებიდან. ნულიდან პროექტის შექმნისას შეგიძლიათ აირჩიოთ რამდენიმე ტიპი:

  • ძირითადი MSI პროექტი - გამოიყენება Windows Installer ტექნოლოგია, ხელმისაწვდომია InstallScript, VBScript, Jscript სკრიპტების, exe და dll ფაილების დარეკვა.
  • InstallScript Project - InstallScript გამოიყენება ინსტალაციის გასაკონტროლებლად
  • InstallScript MSI პროექტი - ერთობლივი Windows-ის გამოყენებითინსტალერი და InstallScript ინსტალაციის განსათავსებლად.

თავის მხრივ, თითოეული ამ ტიპისთვის არის მრავალი დამატებითი პროექტი. ზოგადად, ინსტალატორების გარდა, კომპლექსი საშუალებას გაძლევთ შექმნათ ასოციაციის მოდულები (გადანაწილებადი), ასევე მოდიფიკატორები (Transform).

არსებობს რამდენიმე ვარიანტი InstallShield-ის დასაწყებად, ერთ-ერთი მათგანია ნაბიჯ-ნაბიჯ დაყენების ოსტატის გამოყენება (პროექტის ასისტენტი), რომელიც ავტომატურად იწყება ახალი პროექტის შექმნისას. უფრო დეტალური კონფიგურაცია ხორციელდება ინსტალაციის დიზაინერის ფანჯარაში. პარამეტრები დაჯგუფებულია შემდეგნაირად:

  • ინსტალაციის ინფორმაცია - ცხრილი პროექტის შესახებ ზოგადი ინფორმაციით. აქ, კერძოდ, შეგიძლიათ აირჩიოთ ინსტალერის ნაგულისხმევი ენა. მთლიანობაში, InstallShield მხარს უჭერს 30-ზე მეტ ლოკალიზაციას.
  • ორგანიზაცია - მოიცავს ინსტალერის დიზაინს, ფუნქციებისა და კომპონენტების ჩამონათვალს, რომლებიც წარედგინება მომხმარებელს ინსტალაციის დროს.
  • განაცხადის მონაცემები - აპლიკაციის მონაცემები, როგორიცაა ფაილები, მოდულები და დამოკიდებულებები. ზოგიერთი კომპონენტი შეიძლება დაინსტალირდეს ადგილობრივად, სხვები უნდა ჩამოტვირთოთ ინსტალაციის დროს.
  • სისტემის კონფიგურაცია: მალსახმობები, რესურსები, კონფიგურაციის ფაილები, სერვისები და ა.შ.
  • სერვერის კონფიგურაცია - სერვერის კონფიგურაცია ინსტალერის მოთხოვნების შესაბამისად. ეს მოიცავს IIS პარამეტრებს, კომპონენტის სერვისებს, SQL სკრიპტებს SQL სერვერისთვის, Microsoft Windows Azure, MySQL ან Oracle. Microsoft Web Deploy-ის გამოყენებით შეგიძლიათ ჩამოტვირთოთ დამოკიდებულებები, გაუშვათ სკრიპტები და შეასრულოთ დავალებები სერვერზე.
  • ქცევა და ლოგიკა - სკრიპტები, მოქმედებები, ინსტალაციის ფაილები და ა.შ.
  • მომხმარებლის ინტერფეისი ( მომხმარებლის ინტერფეისი) - ინსტალერის დიზაინი, დიალოგის დიზაინის, სურათების, ტექსტის და სხვა მონაცემების ჩათვლით. დიზაინის თემები ხელმისაწვდომია ასარჩევად, არსებული დიალოგების ძალიან მოქნილი პერსონალიზაცია, თუნდაც თითოეული ელემენტის გადათრევასა და ჩამოშვებამდე. ხაზი-სტრიქონ რედაქტორი საშუალებას გაძლევთ იმუშაოთ ლოკალიზაციებთან.
  • მედია - გარემოს ცვლადების მართვა, პროდუქტის განახლებების და გამოშვებების დაყენება, პატჩები.
  • დამატებითი ინსტრუმენტები: ფაილების დამოკიდებულების სკანერი, MSI გამართვა და პირდაპირი რედაქტორი, რომელიც შექმნილია პროექტის სტრუქტურის ცხრილის სახით სანახავად.

ინსტალატორების შექმნის სკრიპტირების ენაა InstallScript, რომელიც მსგავსია C ენისა და გაძლევთ საშუალებას შექმნათ მორგებული მოქმედებები (Custom Actions). ამრიგად, სკრიპტები გვეხმარება dll ბიბლიოთეკების გამოძახებისას, აპლიკაციების გაშვებისას, VBScript, Jscript, InstallScript სკრიპტები და მრავალი სხვა. და ა.შ.

InstallShield-ში კოდის რედაქტირებისთვის გამოიყენება რედაქტორი სინტაქსის ხაზგასმით და ავტომატური შევსებით. გარდა ამისა, Custom Action Wizard შეიძლება გამოყენებულ იქნას მოქმედებების შესაქმნელად.

რეზიუმე. ეჭვგარეშეა, InstallShield არის ერთ-ერთი წამყვანი პროდუქტი სამონტაჟო კომპლექსების ბაზარზე. მისი ყველაზე დიდი სიძლიერე არის მისი მოქნილობა, რომელიც საშუალებას გაძლევთ შექმნათ მრავალი ტიპის ინსტალერი კომპიუტერზე ან სერვერზე განსათავსებლად, სკრიპტის მხარდაჭერით. სახლის გამოყენება შეიძლება შეაფერხოს ლიცენზიის საკმაოდ მაღალმა ფასმა თითოეული გამოცემისთვის, დაწყებული InstallShield Express-ით ($649).

დაყენების ქარხანა


Indigo Rose Software Design აწარმოებს განვითარების პროდუქტებს 1991 წლიდან. მათ შორისაა MSI Factory, TrueUpdate, Visual Patch და მასთან დაკავშირებული გადაწყვეტილებები. Setup Factory არის კიდევ ერთი კომპლექსი, რომელიც საშუალებას გაძლევთ შექმნათ სრულად ფუნქციონალური სკრიპტის ინსტალატორები - მაგრამ, MSI Factory-ისგან განსხვავებით, MSI-სგან დამოუკიდებლად. ამ შემთხვევაში, შედეგად მიღებული განაწილება შეიძლება განხორციელდეს Windows-ის ნებისმიერი ვერსიით, დაწყებული XP-ით. ხელმისაწვდომია განაწილების ალტერნატიული ვარიანტები - ინსტალაცია CD ან DVD მედიიდან, ვებ ინსტალერი დამოკიდებულებების ჩამოტვირთვის შესაძლებლობით. მხარდაჭერილია LZMA/LZMA2 შეკუმშვის ფორმატები და 2 გბ-ზე მეტი ფაილები.

Setup Factory ინსტალაციის გარემო იყენებს მარტივ, მოქნილ და ძლიერ სკრიპტირების ენას, რომელიც დაფუძნებულია LUA ენაზე. ეს საშუალებას გაძლევთ გამოიყენოთ პირობები, ფუნქციები, ცვლადები, ცხრილები და სხვა ხელსაწყოები სკრიპტის დაწერისას.

ინსტალერის შესაქმნელად მოწოდებულია ტრადიციული ნაბიჯ-ნაბიჯ ოსტატი. იგი შედგება პროექტთან მუშაობის შემდეგი ეტაპებისგან: ინსტალერის შესახებ ზოგადი ინფორმაციის შევსება, არქიტექტურის, ფაილის ადგილმდებარეობის, სტილისა და თემის არჩევა, ინსტალაციის ენები, ბიბლიოთეკის კომპოზიცია.

ალტერნატიულად, თქვენ შეგიძლიათ პირდაპირ გადახვიდეთ ინსტალერის პროექტის დაყენებაზე, ამ ამოცანებისთვის მოცემულია მარტივი რედაქტორის ინტერფეისი. დავალებების სია ხელმისაწვდომია აპლიკაციის ფანჯრის მარცხენა სვეტში, ის დაყოფილია სექციებად: ფაილები, პარამეტრები, ვიზუალური პარამეტრები, მოქმედებები, რესურსები და დეინსტალაცია.

სკრიპტები იმართება მოქმედებების განყოფილების მეშვეობით. ყველა მოქმედება დაყოფილია რამდენიმე ეტაპად, ქრონოლოგიური თანმიმდევრობით: გაშვება, ინსტალაციის პროცესი და შეცდომები ამ ეტაპზე, ინსტალაციის დასრულება და გამორთვა.

მოქმედებების შესაქმნელად მომხმარებლებს მიეწოდებათ Action Wizard და Code Wizard დანამატები. საერთო ჯამში, დაახლოებით 360 სკრიპტია ხელმისაწვდომი და თითოეული მოქმედება საგულდაგულოდ არის დოკუმენტირებული კარგად სტრუქტურირებული დახმარების სახით. ამის პარალელურად, კოდთან ძირითადი მუშაობა ხორციელდება რედაქტორის ფანჯარაში. კოდის ხაზგასმა და ხაზების ნუმერაცია ხელმისაწვდომია, შეგიძლიათ გამოიყენოთ ჩაშენებული Setup Factory ინსტრუმენტები შეცდომებზე სკრიპტის შესამოწმებლად.

ინსტალერის ფუნქციონირება გაფართოვდა რესურსების გამო. რესურსების შესაბამის განყოფილებაში შეგიძლიათ მიუთითოთ დამოკიდებულებები (.NET, Visual Basic, DCOM, JET, MDAC, Windows Installer, Visual C++ და ა.შ.), დააინსტალიროთ გლობალური ფუნქციები და დააკავშიროთ დანამატები ბუფერთან მუშაობისთვის, არქივები, FTP. გარდა ამისა, დამატებითი გაფართოებები განთავსებულია დეველოპერის ფორუმზე.

პროექტის რედაქტორის მოხერხებულობა შესამჩნევია ლოკალიზაციებთან მუშაობისას: შეგიძლიათ არა მხოლოდ ინტერფეისის ენის დამატება, არამედ მონაცემთა იმპორტი ან ექსპორტი XML-ში. ინსტალერის ყველა ასპექტი კონფიგურირებადია და ხელმისაწვდომია გადახედვის რეჟიმში: დიალოგები, ღილაკების ეტიკეტები, ტექსტის ფორმატირება, შრიფტები და მრავალი სხვა. და ა.შ. გარეგნობის შეცვლა შესაძლებელია წინასწარ დაინსტალირებული თემების გამოყენებით. უფრო მეტიც, გამოიყენება არა მხოლოდ „მშობლიური“ სტილები (Windows 7, Windows 8 და ა.შ.), არამედ სხვადასხვა MSStyles მოდიფიკაციები, რომელთა ჩამოტვირთვა შესაძლებელია ცალკე.

და ბოლოს, აღსანიშნავია Setup Factory-ის ისეთი ასპექტი, როგორიცაა უსაფრთხოება. ინსტალაცია შეიძლება შეიზღუდოს სერიული ნომრის გამოყენებით, ყველა გასაღები ინახება MD5 ჰეშში. ინსტალაციის დროს მოწმდება მონაცემთა უსაფრთხოება და განაწილების ვადის გასვლის თარიღი.

რეზიუმე. Setup Factory გაძლევთ საშუალებას გამოიყენოთ LUA ენის ფართო სკრიპტირების შესაძლებლობები. ყველა ქმედება კარგად არის დოკუმენტირებული, მომხმარებელს შეუძლია გამოიყენოს დაყენების ოსტატი სამუშაოს სხვადასხვა ეტაპზე, შექმნიდან პროექტის გამოქვეყნებამდე. ინსტალერის ფუნქციონალობა შეიძლება გაფართოვდეს დანამატებით. ინსტალერის ინტერფეისი საგულდაგულოდ არის კონფიგურირებული და მოსახერხებელია ლოკალიზაციებთან მუშაობა.

SetupBuilder

SetupBuilder არის აპლიკაციის სწრაფი განვითარებისა და კონფიგურაციის ინსტრუმენტი. მისი დახმარებით თქვენ შეგიძლიათ შექმნათ სკრიპტირებული ინსტალატორები კომპაქტური ბირთვით 160 KB ზომის. ეს შეიძლება იყოს ვებ, CD/DVD დისტრიბუცია, რომელიც მუშაობს ნებისმიერი Windows OS 9.x და უფრო მაღალი ვერსიით. მათ შორის ძირითადი მახასიათებლები SetupBuilder ჩამოთვლილია როგორც სერტიფიცირებული Windows მხარდაჭერა 8 და Windows Server 2012 - რომელიც გარანტიას იძლევა თავსებადობას და სწორ ინსტალაციას.

უნდა აღინიშნოს, რომ აპლიკაციის ორი გამოცემაა ასარჩევად: დეველოპერებისთვის (დეველოპერი) და პროფესიონალური ვერსია (პროფესიული). ფუნქციების სია მნიშვნელოვნად არის ამ გამოცემებს შორის, იმ თავისებურებით, რომ SetupBuilder Developer უფრო ფუნქციონალურია. იგი მოიცავს გრაფიკული რედაქტორიდიალოგები, გამართვა, შემდგენელი, განახლების გენერატორი და სხვა კომპონენტები.

ნულიდან პროექტის შექმნისას შეგიძლიათ გამოიყენოთ ოსტატი, მაგრამ ის არსებითად ბევრს არ წყვეტს. პროექტის რედაქტორი შედგება შემდეგი სექციებისაგან: პროექტის განმარტება, ინსტალაციის დეტალები, დაყენების გარეგნობა, დაყენების მოთხოვნები და სკრიპტის ლოგიკა.

პროექტის განმარტება - ზოგადი ინფორმაციის, ცვლადების, ინსტალაციის პროფილების დაყენება. აღსანიშნავია ვებ განლაგების ქვეგანყოფილება, სადაც შეგიძლიათ გაააქტიუროთ პროდუქტის ვებ განახლების ან ვებ ინსტალაციის ფუნქციები. ასევე, ერთი პროექტი შეიძლება შეიცავდეს აპლიკაციის რამდენიმე ვერსიას (Releases).

ინსტალაციის დეტალები - ინსტალერის შიგთავსის განსაზღვრა, ფაილების, საქაღალდეების, რეესტრის გასაღებების, სერვისების, დრაივერების, გარემოს ცვლადების და სხვა ელემენტების ჩათვლით.

Setup Appearance - გარეგნობის დაყენება. რათა დადგინდეს გარეგნობაინსტალერი - დიალოგების, ტექსტის შინაარსის, ღილაკების, ველების და ა.შ. ჩათვლით - გამოიყენება ვიზუალური რედაქტორი. სხვა პარამეტრები, როგორიცაა ლოკალიზაცია და ინსტალერის სტილი, ცალკეა მითითებული პროექტის პარამეტრებში (პროექტი - პარამეტრები).

დაყენების მოთხოვნები - დამოკიდებულებების, წვდომის უფლებების, სისტემის და სხვა ფაილების შემოწმება.

Script Logic - წვდომა ინსტალერის სკრიპტზე. ის იყენებს საკუთარ IDE-ს სკრიპტებთან მუშაობისთვის და ასევე აქვს ჩაშენებული ვიზუალური გამართვა. SetupBuilder იყენებს SetupScript სკრიპტირების ენას და დეველოპერის გამოცემის შემთხვევაში, გააჩნია დაახლოებით 500 წინასწარ დაინსტალირებული ფუნქცია. SetupScript-ის გამოყენების გარდა, ინსტალაციის დროს შეგიძლიათ შეხვიდეთ Windows API-ზე ან დააკავშიროთ საჭირო DLL-ები.

SetupProtect ფუნქცია, რომელიც ხელმისაწვდომია SetupBuilder Developer-ში, პასუხისმგებელია უსაფრთხოებაზე. ის საშუალებას გაძლევთ გამოიყენოთ სერიული ნომრები და გამოწერის კლავიშები მუშაობის გარკვეული პერიოდისთვის. გარდა ამისა, ის ხელმისაწვდომია ციფრული ხელმოწერაგანაწილება.

რეზიუმე. SetupBuilder გაძლევთ საშუალებას შექმნათ ინსტალატორები, ვებ ინსტალატორები და განახლებები სკრიპტების და Windows API შესაძლებლობების გამოყენებით. ამ კომპლექსის ყველაზე თვალსაჩინო ასპექტებს შორის არის Windows-ის მჭიდრო მხარდაჭერა, პროექტის ვიზუალური რედაქტირება და გამართვა, მრავალენოვნება და დაცვა არაავტორიზებული გამოყენებისგან.

ვიზუალური ინსტალერი 2014 წელი

Visual Installer არის კომპლექსი Windows ინსტალერების შესაქმნელად ვიზუალურ რეჟიმში და სკრიპტის მხარდაჭერით. შექმნილი დისტრიბუციების გავრცელება შესაძლებელია CD/DVD-ზე, USB მედიაზე და ინტერნეტის საშუალებით, თვითმმართველობის ამოღების არქივების სახით.

Visual Installer-ის ორი ვერსია არსებობს - სტანდარტული და პროფესიონალური. ამ უკანასკნელ შემთხვევაში, პროექტი დამატებით მოიცავს პროექტის მენეჯერს და SamLogic Selector-ს, პროგრამას გაშვებისას სისტემის დამოკიდებულების დასადგენად. გარდა ამისა, პროფესიონალური ვერსია საშუალებას გაძლევთ იმუშაოთ 64-ბიტიან აპლიკაციებთან და მოიცავს სკრიპტებთან მუშაობას.

პირველი, Visual Installer მოგთხოვთ მიუთითოთ განაწილების განაწილების ფორმატი და დააყენოთ ძირითადი პარამეტრები. ალტერნატიულად, შეგიძლიათ პროგრამაში შემოიტანოთ არსებული პროექტები Visual Studio/Visual Basic-ის გარემოდან და გააგრძელოთ მუშაობა არსებულ პროექტზე დაყრდნობით.

შემდგომი მუშაობა ხორციელდება პირდაპირ რედაქტორში. ბოლოში არის ჩანართები განყოფილებებს შორის ნავიგაციისთვის. ფაილების სიის, რეესტრის, INI ფაილების და კომპონენტების სექციები განსაზღვრავს ინსტალერის სტრუქტურას, ფაილების, დირექტორიების, რეესტრის გასაღებების და სხვა კომპონენტების ჩათვლით. ცალკე, შეგვიძლია გამოვყოთ ვიზუალური კომპონენტი. ასე რომ, ინსტალაციის ოსტატის დაყენებისას მოცემულია დიალოგების შერჩევა (Dialog Boxes ჩანართი): ლიცენზიის კლავიშის შეყვანა, კომპონენტების, ლიცენზიის ტექსტის არჩევა და ა.შ. ინსტალერის დიზაინი განისაზღვრება დიზაინის შესაბამის ჩანართში: ეს არის ფერადი. , ფონი, შრიფტები, სურათები და ხმა.

ინსტალერის დამატებითი პარამეტრები ხელმისაწვდომია სპეციალური მენიუს განყოფილებაში. აქ შეგიძლიათ მიუთითოთ დამოკიდებულებები (ოპერაციული სისტემის ვერსია და .Net Framework), რომლის გარეშე ინსტალაცია შეუძლებელი იქნება. ინსტალერის ვარიანტები, როგორიცაა ჩუმად ინსტალაცია, ციფრული ხელმოწერა და პაროლის დაცვა.

Visual Installer უზრუნველყოფს მრავალენოვანი დისტრიბუციების შექმნას. ლოკალიზაციის მართვა, სხვა საინსტალაციო სისტემებთან შედარებით, არც თუ ისე მოსახერხებელია: ყველა ფაილი ინახება LNG ფორმატში გარე ფაილში, რომელიც ხელით უნდა იყოს რედაქტირებული ტექსტის რედაქტორში.

პრო ვერსიაში ხელმისაწვდომი სკრიპტები შეიძლება გამოყენებულ იქნას ინსტალაციამდე და მის შემდეგ. სკრიპტირების ენა საშუალებას გაძლევთ გამოიყენოთ საცნობარო წიგნში აღწერილი ცვლადები და ბრძანებები, აკონტროლოთ ფაილების, საქაღალდეების, მალსახმობების და სხვა კომპონენტების შექმნის პროცესი და გაუშვათ გარე MSI და სხვა პროგრამები. მარტივი რედაქტორი IntelliSense ავტომატური შევსების მხარდაჭერით გამოიყენება სკრიპტების რედაქტირებისთვის.

და ბოლოს, უნდა აღინიშნოს შემდეგი პუნქტი: კოდირება არასწორად არის ნაჩვენები დიალოგებში და ყველა აქტიური ღილაკი არ მუშაობს დაჭერისას. ეს პრობლემადაფიქსირდა Windows 8-ში.

რეზიუმე. საკმაოდ მარტივი და გარკვეულწილად მოძველებული ინსტალაციის კომპლექსი, სადაც, მიუხედავად ამისა, ხელმისაწვდომია სკრიპტები და ვიზუალური პროექტის რედაქტორი. ყველა პარამეტრი მზადდება ბლანკების საფუძველზე;

საყრდენი მაგიდა

განაცხადიNSIS (Nullsoft Scriptable Install System) Inno SetupIzPackExcelsior ინსტალერიWiX ინსტრუმენტების ნაკრებიClickteam Install Creatorფაქტობრივი ინსტალერიCreateIntallგაფართოებული ინსტალერიInstallBuilderInstallMateInstallShieldდაყენების ქარხანაSetupBuilderვიზუალური ინსტალერი
დეველოპერიNullsoftჯორდან რასელი, მარტინ ლაანიჟიულიენ პონგე და სხვ.ExcelsiorმაიკროსოფტიClickteamსოფტეზა დეველოპმენტინოვოსტრიმიშპს კაფიონიბიტროკიTarma Software ResearchFlexera პროგრამული უზრუნველყოფაინდიგო ვარდიLindersoftSamLogic
პლატფორმაWindows, POSIXფანჯრებიWindows, Linux, MacOS+ფანჯრებიფანჯრებიფანჯრებიფანჯრებიფანჯრებიფანჯრებიWindows, Linux, Mac OS+ფანჯრებიფანჯრებიფანჯრებიფანჯრებიფანჯრები
ფასიუფასოდუფასოდუფასოდუფასოდუფასოდ49,00 ევრო / 119,00 ევრო (პროფესიული)$89 უფასო (უფასო) / 2000 რუბლი. (სრული ვერსია) $399-დან995 დოლარიდან89 დოლარიდან649 დოლარიდან $395 $299 (დეველოპერი) / $169 (პროფესიული) $129
სკრიპტის ენაNSISInno Setup Script, პასკალიჯავაWindows ინსტალერიჯენტიVBScript, JscriptJava, PHP, Perl, Python, Ruby, C/C++, .NET/Mono VBScript, Jscript, PowerShellInstallScript, PowerShellLUASetupScriptვიზუალური ინსტალერი
ინსტალატორის ტიპიEXEEXEJAREXEMSIEXEEXEEXEEXE, MSI, JAREXEEXE, MSIEXE, MSIEXEEXE, MSIEXE
პროექტის რედაქტორი + (დამატებები)+ (დამატებები)+ (დამატებები)+ + (დამატებები)+ + + + + + + + + +
პროექტების იმპორტიEclipse, IntelliJ IDEA, Netbeans, Apache Ant NSISვიზუალური სტუდიაVisual Studio, Eclipse, Visual Basic და ა.შ. Visual Studio, Visual Basic და ა.შ. Visual Studio, Windows Installer და ა.შ. Visual Basic, .NET, Windows Installer და ა.შ. .NETVisual Studio, Visual Basic
მრავალენოვანი + + + + + + + + + + + + + +
შეკუმშვის ტიპებიZLib, BZip2, LZMABZip2, LZMA/LZMA2raw, gzip, bzip2, 7-Zip SFXარ არის მითითებულიMSZIPელვა/დიფერენციატორიარ არის მითითებულიCAB, 7-ZipLZMALZMALZMA/LZMA2ზლიბიLZMA/LZMA2LSZipZIP
სერიული ნომერი/პაროლის დაცვა + + + (პრო)+ + + + + + + +
კომპონენტების შერჩევა ინსტალაციის დროს + + + + + + + + +
"მშვიდი" ინსტალაცია + + + + + + + + + + + + + +
ბრძანების ხაზი + + + + + + + + + + + + + +
გაფართოებები+ + + + + + + + +

ძირითადი ფუნქციები

  • ერთი EXE-ის შექმნა;
  • ინსტალერის დისკებად დაყოფა;
  • რამდენიმე სახის პროგრამის ინსტალაცია (სრული, მორგებული, მინიმალური);
  • დეინსტალაციის შესაძლებლობა;
  • შეკუმშვის ფუნქციები (deflate, bzip2, 7-Zip);
  • ვერსიის ინფორმაციის შედარება, ფაილების ჩანაცვლება, რომლებიც გამოიყენება ინსტალაციის დროს ინსტალერის მიერ;
  • მალსახმობების შექმნა მითითებულ ადგილას;
  • პაროლით დაცული და დაშიფრული ინსტალაციები;
  • ჩუმად ინსტალაცია და მოხსნა;
  • რეესტრის ჩანაწერების და INI ფაილების შექმნა.

უპირატესობები და უარყოფითი მხარეები

უპირატესობები:

  • უფასო განაწილება;
  • რუსული ენის მხარდაჭერა;
  • მოსახერხებელი და ინტუიციური ინტერფეისი Wizard-ის სახით;
  • ინტეგრირებული სკრიპტის ძრავა პასკალის ენაზე;
  • მრავალენოვანი ინსტალაციის შესაძლებლობა.

ხარვეზები:

  • სკრიპტების ხელით რედაქტირება.

ალტერნატივები

დააინსტალირეთ Creator. უფასო აპლიკაციაშექმნათ თქვენი საკუთარი უნიკალური ინსტალატორები სხვადასხვა პროგრამები. საშუალებას გაძლევთ გამოიყენოთ პერსონალური ხატები, ჩაწეროთ მნიშვნელობები რეესტრში, ავტომატური ინსტალაციაშრიფტები, სერვერებიდან მონაცემების ჩამოტვირთვა.

დააინსტალირეთ Wizard Creator. მარტივი უფასო პროგრამა, რომლითაც შეგიძლიათ შექმნათ აპლიკაციის ინსტალერები. ოპერაცია ხორციელდება რამდენიმე ეტაპად: სახელის მითითება, ფაილების დამატება, ღილაკის დაჭერა.

ოპერაციული პრინციპები

პროგრამისთვის ერთი საინსტალაციო ფაილის შესაქმნელად გაუშვით Inno Setup, დააწკაპუნეთ ღილაკზე „ფაილი“, „ახალი“ და გაუშვით Wizard.

ინსტალაციის ფაილის შექმნა

შემდეგ ფანჯარაში მიუთითეთ ძირითადი ინფორმაცია აპლიკაციის შესახებ: სახელი, ვერსია, დეველოპერი, მთავარი გვერდიდა ა.შ.

შემდეგ სპეციალურ ველში უნდა შეიყვანოთ exe ფაილი, რომელიც იწყება დაინსტალირებული აპლიკაციადა ასევე დაამატეთ სია, რომელშიც შედის ყველა კომპონენტი და ფაილი.

თუ ლიცენზიის ფაილი არსებობს, შემდეგ ფანჯარაში მიუთითეთ მისკენ მიმავალი გზა. ასევე შესაძლებელია Readme.txt-ის შექმნა, შეტყობინების დაწერა ან სტრიქონების ცარიელი დატოვება.

  • საინსტალაციო ფაილის სახელი;
  • შედგენილი ფაილის განთავსების ადგილი;
  • ინსტალატორის მალსახმობი.

ბოლო ფანჯარაში თქვენ უნდა დატოვოთ ყველაფერი ისე, როგორც არის, რაც გაამარტივებს ინსტალერის სკრიპტს.

ყველა საჭირო პარამეტრის მითითების შემდეგ, პროგრამა შექმნის აპლიკაციის შეფუთვას.

განაცხადის ფაილი

Inno Setup დაგეხმარებათ შექმნათ სრულფასოვანი პროფესიონალი ინსტალერი, რომელსაც ექნება საჭირო დაცვა და მთელი რიგი სავალდებულო ფუნქციები.

თუ გადაწყვეტთ დაიწყოთ თქვენი პროგრამების გავრცელება, მაშინ არ შეგიძლიათ ინსტალაციის განაწილების გარეშე. დღესდღეობით, თითქმის ყველა პროგრამას აქვს ინსტალერი, რომელსაც ჩვეულებრივ უწოდებენ Setup.exe. ამ სტატიაში ჩვენ განვიხილავთ მაგალითს, თუ როგორ უნდა ავაშენოთ ინსტალერი Access აპლიკაციისთვის და გადავხედოთ ზოგიერთ მახასიათებელს, რომელიც უნდა იცოდეთ.

როგორც უკვე აღვნიშნეთ, Access არ გაძლევთ საშუალებას შექმნათ შესრულებადი ფაილი, რომელიც შეიძლება იმუშაოს Access გარეშე. მაგრამ ამავე დროს, Microsoft გვთავაზობს პაკეტის გამოყენებას პრობლემის გადასაჭრელად Microsoft Officeდეველოპერი, რომელიც მოიცავს პროგრამის გავრცელების ლიცენზიას Microsoft Access გაშვების დრო. ამაზე უფრო დეტალურად შევჩერდები.

Microsoft Access Runtime არის Access-ის ვერსია, რომელიც საშუალებას აძლევს მომხმარებლებს გაუშვან, მაგრამ არ შეცვალონ Access აპლიკაცია. აზრი აქვს Microsoft Access-ის გაშვების დროის ინსტალაციას სრული ვერსიის ნაცვლად, თუ გჭირდებათ ლიცენზირების მთლიანობა, ხოლო კლიენტს, რომელიც მართავს თქვენს მონაცემთა ბაზას, არ აქვს Access ლიცენზია. ამ შემთხვევაში მოგიწევთ ყიდვა ODE (Office Developer Edition).შემდეგ მის შეძენასთან ერთად იღებთ დამატებით ინსტრუმენტებს და რაც მთავარია უფლებადააინსტალირეთ კლიენტებისთვის, თქვენ მიერ შემუშავებულ მონაცემთა ბაზასთან ერთად, ასევე Access-ის Run-time ვერსია. ამ შემთხვევაში, არ იქნება პრეტენზია კლიენტის წინააღმდეგ Access-ის უკანონო გამოყენებასთან დაკავშირებით. წინააღმდეგ შემთხვევაში, თითოეულმა კლიენტმა უნდა შეიძინოს MS AAccess ლიცენზია.

ODE პაკეტი მოიცავს "დისტრიბუციის შემქმნელს", რომელიც მოიცავს თქვენს MDB და Run-time ვერსიას დისტრიბუციაში. Run-time-ის შესაქმნელად საჭირო ყველა ბიბლიოთეკა უკვე შედის Access-ის სრულ ვერსიაში (თუნდაც ODE-ს გარეშე). მაგრამ არის ერთი BUT (ეს მათთვისაა, ვისაც აწუხებს „მოტყუების“ ლიცენზირება):

თუ თქვენ არ იყიდით მას ოფიციალურად, მაშინ კლიენტებს მაინც არ ექნებათ უფლება გამოიყენონ Run-time ვერსიაც კი.

შეიძლება წარმოიშვას შემდეგი აზრი: რა მოხდება, თუ გაიგებთ, თუ რა ფაილები სჭირდება Access-ს მუშაობას და ჩართეთ ისინი ინსტალაციის განაწილებაში? შესაძლებელია, მაგრამ ეს არ წყვეტს ლიცენზიის პრობლემას. გარდა ამისა, მოგიწევთ საკმაოდ რთული საინსტალაციო პროგრამის შექმნა არსებული კომპონენტების შემოწმებით და დაკარგულის ინსტალაცია/რეგისტრაციით. უფრო მეტიც, ამ უკანასკნელ შემთხვევაში შესაძლებელია სისტემის განადგურებაც კი არასწორად შესრულების შემთხვევაში.

ზოგადად, თუ განვიხილავთ რეალურ სიტუაციებს Access-ზე აპლიკაციების გაყიდვით, მაშინ მხოლოდ რამდენიმე დეველოპერი (ჩვენ ვსაუბრობთ რუსეთზე) რეალურად ყიდულობს სალიცენზიო პაკეტებს. როგორც წესი, ესენი არიან, ვისთვისაც „ბიზნესის განვითარების გარკვეულ დონეზე, კითხვა იყიდოს თუ არ იყიდოს, აქტუალობას კარგავს“ - ან, უფრო მარტივად, ვის შეუძლია ლიცენზიის პაკეტის ყიდვა 600-1000 დოლარად. . საინტერესოა, რომ შემდეგ მოუსმინოთ მათ ფორუმებზე ფიცს ასეთი პროგრამების მუშაობის შესახებ. რამდენადაც მე მესმის, არის იგივე "ჯამბები", როგორც მეკობრულ ვერსიებში. ამიტომ, მე არ მოგიწოდებთ გამოიყენოთ Office-ის მხოლოდ უფასო ან პირატული ვერსიები თქვენი პროგრამებისთვის, მაგრამ არც ლიცენზირებულის გამოყენებას გირჩევთ (იხ. ზემოთ).

მაინტერესებს რა სრული ვერსიაწვდომის გაშვება შესაძლებელია გაშვების რეჟიმში პარამეტრით ბრძანების ხაზიგასაღები / გაშვების დრო. მაგალითად, შექმენით მალსახმობი სამუშაო მაგიდაზე, დააწკაპუნეთ მასზე მარჯვენა ღილაკით, დიალოგურ ფანჯარაში, რომელიც გამოჩნდება ობიექტის ველში, ჩაწერეთ მსგავსი რამ: (ეს არის Office 2000 - XP, მაგრამ 2003 წლისთვის დაგჭირდებათ მისი გამოსწორება Office10-ის ნაცვლად - Office11)

"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" "D:\Bases\My Database.mdb"/გაშვების დრო

და "სამუშაო საქაღალდე" ველში:

ახლა მოდით გავუშვათ აპლიკაცია ამ მალსახმობის საშუალებით. წვდომის პროექტის ფანჯარა გაიხსნება, მაგრამ წვდომის მალსახმობი და სტანდარტული ხელსაწყოთა ზოლები აღარ იქნება. ეს არის გაშვების რეჟიმი.

პირველად დეველოპერებისთვის, წვდომის აპლიკაციების გავრცელება Microsoft Office Developer კომპლექტის მეშვეობით შეიძლება არ იყოს ვარიანტი. ბოლოს და ბოლოს, ფული ღირს და არც ისე ცოტა. ჩვენ განვიხილავთ სხვა მეთოდს, უფასო ინსტალერის გამოყენებით Inno Setup. რა თქმა უნდა, არის სხვებიც, რომლებიც გადახდილია, მაგალითად InstallShieldდა უფასო ინსტალატორები. ისინი განსხვავდებიან გამოყენების მარტივად და შექმნილი სადისტრიბუციო ნაკრების ზომით.

Inno Setup- თავისუფლად განაწილებული ინსტალერი ამისთვის Windows პროგრამები. ინგლისური ვერსიები გამოჩნდა ჯერ კიდევ 1997 წელს, ახლა Inno Setup ითარგმნება რამდენიმე ენაზე და ინსტალატორების შექმნა შესაძლებელია 20-ზე მეტ ენაზე. Inno Setup აღემატება ბევრ კომერციულ ინსტალერს მის მიერ შექმნილი ფაილების მახასიათებლების, სტაბილურობისა და ზომის მიხედვით.

ძირითადი მახასიათებლები:

  • პროგრამას შეუძლია ფაილის ვერსიის ინფორმაციის შედარება
  • გამოყენებული ფაილების გადატანა
  • დაარეგისტრირეთ DLL/OCX/FNT/TLB და სტანდარტული ბიბლიოთეკები
  • დააინსტალირეთ შრიფტები
  • ამოწმებს არის თუ არა გარკვეული პროგრამები აქტიური
  • სწრაფი წვდომისთვის მალსახმობების შექმნა (მაგალითად, დაწყების მენიუდან ან სამუშაო მაგიდაზე)
  • ჩაწერა ini ფაილებზე
  • ჩაშენებული მანქანა პასკალის ენაზე სკრიპტების დასაწერად
  • მხარს უჭერს მრავალენოვან ინსტალაციას
  • ნაგულისხმევად ინსტალაცია და დეინსტალაცია
  • ყველა კოდი ხელმისაწვდომია (Borland Delphi 2.0-5.0)
  • პაროლის დაცვა დაყენებისთვის
  • შესრულების დროს გაუქმების შემთხვევაში, ყველა მოქმედება უბრუნდება პირვანდელ მდგომარეობას
  • მხარს უჭერს ყველა 32 ბიტიან ვინდოუსის ვერსიები(95, 98, 2000, 2003, XP, Me, NT 4.0)
  • ქმნის ერთის შექმნას exe ფაილი, რაც მნიშვნელოვნად ამარტივებს თქვენი პროგრამის ინსტალაციის პროცესს
  • სტანდარტული Windows 2000/XP ინტერფეისი
  • მომხმარებელზე ორიენტირებული (მაგ. სრული, მინიმალური, მორგებული)
  • დეინსტალაციის ყველა ინსტრუმენტი
  • ფაილის ინსტალაცია: ჩაშენებული მხარდაჭერა "deflate", bzip2, 7-zip LZMA შეკუმშვის ფაილებისთვის

ასევე, 2.0.6 ვერსიიდან დაწყებული, Inno Setup მოიცავს MBCS-ის სრულ მხარდაჭერას. უფრო მეტში ადრეული ვერსიებიბოლო ქონება არ შედის. მაგრამ მას არ აქვს ვებ ინსტალაციის მხარდაჭერა.

Inno Setup-ში ინსტალერის შექმნის თავისებურება ის არის, რომ ინსტალატორები იქმნება სკრიპტების გამოყენებით - მარტივი ტექსტური ფაილები ASCII, რომელიც მოგაგონებთ .INI ფაილებს. სკრიპტების რედაქტირება უფრო ადვილია, ვიდრე, მაგალითად, Installshield ინტერფეისთან მუშაობა. სკრიპტებს აქვთ გაფართოება ".iss" (inno setup script). ის აზუსტებს ინსტალერის ყველა პარამეტრს და ინსტალაციის დროს პროგრამა თავად ასოცირდება ამ ფაილებთან. სცენარი დაყოფილია განყოფილებებად, რომელთა სახელები იწერება კვადრატული ფრჩხილები. სექციებში არის საკვანძო სიტყვები და ინსტრუქციები, რომლებიც შემდგენელს შეუძლია წაიკითხოს და შეასრულოს.

კომენტარები იწყება მძიმით სტრიქონის დასაწყისში და შეიძლება განთავსდეს სკრიპტის ნებისმიერ ადგილას. ბლოკში კომენტარები არ არის შესაძლებელი, ისევე როგორც კომენტარის განთავსება შუა ხაზში. ეს უკანასკნელი დაშვებულია შემდგენელის მიერ, მაგრამ შემდგომში, როდესაც შესრულდება, იწვევს შეცდომას.

; -- Sample1.iss --
; აჩვენებს 3 ფაილის კოპირებას და ხატის შექმნას.

სექციების თანმიმდევრობას არ აქვს მნიშვნელობა. ყველა მათგანი (გარდა ) თვითნებურია. საკვანძო სიტყვას ენიჭება მნიშვნელობა ტოლობის ნიშნის გამოყენებით (=).

მინიშნებები შედგება ერთი ან მეტი პარამეტრისგან და მათი ვარიანტებისგან, ასევე დროშებისგან დროშები. პარამეტრი, თავის მხრივ, შედგება სახელისაგან, რომელსაც მოსდევს ორწერტილი : და მნიშვნელობები. პარამეტრები, ოფციები და დროშები ერთმანეთისგან გამოყოფილია მძიმით ;

მოკლედ გადავხედოთ მთავარ განყოფილებებს:

განყოფილება

მნიშვნელობა

შეიცავს ინსტრუქციებს ინსტალაციის რუტინის ქცევის შესახებ, ასევე როგორ უნდა გამოიყურებოდეს იგი. საჭიროა AppName, AppVerName და DefaultDirName საკვანძო სიტყვები. ყველა დანარჩენი - როგორც საჭიროა
ეს შეიცავს დაყენების ფაილებს
მალსახმობები (ხატები)
კომპონენტების თანაფარდობა ინსტალაციის ტიპთან
საშუალებას გაძლევთ შექმნათ ახალი ცარიელი საქაღალდეები
წერს INI ფაილებში
პირველი მოქმედება ინსტალაციის დროს, systax შეესაბამება განყოფილებას
ტექსტში კონკრეტული ცვლილებების საშუალებას იძლევა
აკეთებს ჩანაწერს რეესტრში
ახორციელებს სხვა პროგრამებს მონაცემების წარმატებით ინსტალაციის შემდეგ, მაგრამ სანამ დიალოგური ფანჯარა დაიხურება
საშუალებას აძლევს დამატებით მოქმედებებს დაყენებაში
ადგენს დაყენების ტიპს
ბოლო ოპერაცია დეინსტალაციის დროს. ამ გზით საქაღალდეები და/ან ფაილები წაიშლება
პირველი ოპერაცია დეინსტალაციის დროს. Systax შეესაბამება განყოფილებას
შეიცავს ინფორმაციას ენის შესახებ. ჩვეულებრივ არ გამოიყენება

Inno Setup მუშაობს სკრიპტის შიგნით სხვადასხვა წინასწარ განსაზღვრული მუდმივებით, რომლებიც ჩვეულებრივ შეიცავს ბილიკებს. წერის მეთოდი: (სახელი). ზოგიერთი მუდმივი, როგორიცაა (აპი) და (ჯგუფი) შეიძლება/უნდა იყოს წინასწარ განსაზღვრული მომხმარებლის მიერ. ვისაც სურს მუდმივების განსაზღვრა თავად უნდა მიმართოს ალექს იაკიმოვის წინასწარ პროცესორს.

აქ არის ძირითადი Inno Setup მუდმივები:

მუდმივი

მაგალითი

(გამარჯვება) დირექტორია ბილიკი/ Windows საქაღალდე C:\Windows
(sys) გზა Windows სისტემის საქაღალდეში, კონკრეტულად System32 საქაღალდეში C:\Windows\System ან C:\Windows\System32
(აპი) გზა საკუთარი განაცხადისკენ (პროგრამა)
(pf) გზა პროგრამის საქაღალდეში C: \ პროგრამა
(შდ) გზა გაზიარებული მონაცემებისკენ C:\Programme\Gemeinsame Dateien
(დაო) შეესაბამება (cf)\Microsoft Shared\DAO C:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO
(src) გზა ინსტალაციის რუტინული საქაღალდეში დაყენების დროს R:\
(ჯგუფი) პროგრამების ჯგუფი საწყისი მენიუსთვის

მაშ ასე, გადავხედოთ გადასაჭრელ პრობლემებს (განვსაზღვრავთ მხოლოდ მინიმალურს). ჩვენმა ინსტალერმა უნდა გააკეთოს შემდეგი:

ამოალაგეთ ფაილები საჭირო ადგილებში
შექმენით საქაღალდე პროგრამის დირექტორიაში (საქაღალდე "Cop" - შესანახად სარეზერვო ასლებიბაზები)
შექმენით აპლიკაციის გაშვების მენიუ Start - All Programs-ში, ისევე როგორც ხატულა სამუშაო მაგიდაზე

ეს არის აუცილებელი მინიმუმი. მაგრამ, რა თქმა უნდა, ეს არ არის Inno Setup-ის ყველა შესაძლებლობა. ტყუილად არ არის, რომ ბევრი დეველოპერი იყენებს მას. მაგრამ ამ სტატიაში მხოლოდ ამით შემოვიფარგლები, ვისაც სურს პროგრამის შესაძლებლობების უფრო ღრმად შესწავლა დახმარების სისტემა. ინტერნეტში არის მრავალი ბმული, როგორც პროგრამასთან, ასევე დახმარების თარგმანებთან. მაგალითად, Inno Setup 5.1.6. და მისი დახმარება შეგიძლიათ ჩამოტვირთოთ აქ... პროგრამის ინგლისური ვებგვერდი http://www.innosetup.com

ჯერ სცადეთ ექსპერიმენტები ინსტალერის შექმნით ოსტატის გამოყენებით და შემდეგ მიღებული სკრიპტის სტრუქტურის შესწავლით. პრინციპში, ვფიქრობ, არ არის საჭირო დეტალურად აღწერო სად უნდა დააჭირო. Inno Setup-ის სწავლა იმდენად მარტივია, რომ მისი სწავლა უპრობლემოდ არის შესაძლებელი, რასაც „მეცნიერული დაჭერის მეთოდს“ უწოდებენ. მაგალითად, აქ არის ინსტალერის სკრიპტი, რომელიც ასრულებს ადრე განსაზღვრულ დავალებებს (ყველა განაწილების ფაილი მდებარეობს D:\Setup დირექტორიაში.)


AppName=ჩემი პროგრამა
AppVerName=ჩემი პროგრამა. ვერსია 1.0.
AppPublisher=MyProgram, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName=(pf)\MyProgram
DisableDirPage=არა
DefaultGroupName=ჩემი პროგრამა
DisableProgramGroupPage=დიახ
LicenseFile=D:\Setup\license.txt
InfoAfterFile=D:\Setup\readme.txt
AlwaysCreateUninstallIcon=დიახ


დასახელება: „დესკტოპიკონი“; აღწერა: "შექმენით მალსახმობი & Desktop-ზე"; ჯგუფის აღწერა: "მეტი მალსახმობები:"


წყარო: "D:\Setup\Server.mdb"; DestDir: "(აპი)"; DestName: "Server.mdb";
წყარო: "D:\Setup\license.txt"; DestDir: "(აპი)";
წყარო: "D:\Setup\readme.txt"; DestDir: "(აპი)";
წყარო: "D:\Setup\Log.JPG"; DestDir: "(აპი)";
წყარო: "D:\Setup\Log.ico"; DestDir: "(აპი)";
წყარო: "D:\Setup\Base.mdb"; DestDir: "(აპი)";


ფაილის სახელი: "(app)\MyProg.url"; განყოფილება: "ინტერნეტ მალსახმობი"; გასაღები: "URL"; სტრიქონი: "http://MyMySoft.ru/"


სახელი: "(აპი)\Cop"


დასახელება: "(ჯგუფი)\ჩემი პროგრამა"; ფაილის სახელი: "(app)\Base.mdb" ;WorkingDir: "(app)";IconFilename:(app)\Log.ico
დასახელება: "(ჯგუფი)\პროგრამის ვებგვერდი"; ფაილის სახელი: "(app)\MyProg.url"
სახელი: "(userdesktop)\My program"; ფაილის სახელი: "(app)\Base.mdb" ;WorkingDir: "(app)"; IconFilename:(app)\Log.ico;Tasks: desktopicon

თქვენ შეგიძლიათ ჩამოტვირთოთ მაგალითი იმისა, თუ როგორ მუშაობს ეს ყველაფერი.

  • დაუკავშირდით "ინტერფეისს" დამატებითი ინფორმაციისთვის/პროდუქციის შესაძენად

ჩამოტვირთვები

მომხმარებელთა უმეტესობას, რომლებიც განსაკუთრებით არ იცნობენ კომპიუტერებს, აინტერესებთ რა არის Setup და რა არის მისი ფუნქციები. ზოგჯერ ამ კითხვაზე პასუხი საკმაოდ მარტივია. თუმცა, ხშირ შემთხვევაში, ეს კომპონენტი დაკავშირებულია კომპიუტერის ბევრ პრობლემასთან.


ამრიგად, თქვენ უნდა გესმოდეთ რა არის Setup და გესმოდეთ, რა უნდა გააკეთოთ, თუ ამ ფაილთან დაკავშირებული პრობლემები წარმოიქმნება. აღსანიშნავია, რომ ეს არც ისე რთულია, როგორც ერთი შეხედვით ჩანს.

ენის ნორმები

უპირველეს ყოვლისა, თქვენ უნდა გესმოდეთ, რომ ეს არის სიტყვის თარგმანი. ხშირად ის არის ის, ვინც დახმარებას უწევს მომხმარებელს და შესაძლებელს ხდის ოპერაციის მნიშვნელობის გაგებას. რა არის Setup? ამ კითხვაზე პასუხის მისაღებად, უნდა მიმართოთ ინგლისურ ლექსიკონს. ეს სიტყვა ნათარგმნი ნიშნავს "ინსტალაციას" (არსებითი სახელი) ან "ინსტალაციას" (ზმნა). სხვა სიტყვებით რომ ვთქვათ, ის, რაც ინსტალაციას ახდენს კომპიუტერზე. აღსანიშნავია, რომ ამ კომპონენტის გარეშე ძნელი წარმოსადგენია ოპერაციული სისტემის მუშაობა. დაყენება მართლაც ასე მნიშვნელოვანია? ეს უნდა გაირკვეს. განსაკუთრებით მაშინ, როდესაც კომპიუტერი სისტემატურად აწარმოებს სხვადასხვა შეცდომებს.

კომპიუტერისთვის რა არის Setup?

ძირითადი თარგმანის გარდა, ამ აპლიკაციის კომპიუტერული ინტერპრეტაციაც არსებობს. ეს ყველაზე გასაგებია თანამედროვე მომხმარებლებისთვის. აღსანიშნავია, რომ "Setup" ნიშნავს პროგრამას, რომელიც შექმნილია რაიმეს დასაყენებლად. მისი მთავარი კომპონენტია Setup.exe. სხვა სიტყვებით რომ ვთქვათ, ეს არის ინსტალაციის ან შესრულებადი ფაილი. რა ხდება კომპიუტერზე გაშვების შემდეგ. რა ახასიათებს Setup-ს? მაგალითად, შესრულებად დოკუმენტებს შორის შეგიძლიათ აირჩიოთ სხვადასხვა აპლიკაციები, თამაშები (მათი ინსტალაცია) და გაშვების პარამეტრები. ასევე არის Bios Setup. ეს არის იმ პარამეტრების სახელი, რომლებიც შესაძლებელს ხდის კომპიუტერთან მუშაობას. სხვა სიტყვებით რომ ვთქვათ, საყოველთაოდ პოპულარული "ბიოსით".

შეუძლებელია კომპიუტერის წარმოდგენა "Setup"-ის გარეშე. როდესაც ეს ფაილები არ არის, მომხმარებელი ვერ შეძლებს სხვადასხვა ბრძანებების შესრულებას. შეუძლებელი იქნება შინაარსისა და პროგრამების დაყენება. Setup.exe არის ყველა აპლიკაციასა თუ თამაშში. ეს ხელს უწყობს ინსტალაციის პროგრამის გაშვებას, რომელიც საშუალებას გაძლევთ სწრაფად დააინსტალიროთ საჭირო შინაარსი ოპერაციულ სისტემაში. ამ ფუნქციის გასააქტიურებლად საჭიროა ორჯერ დააწკაპუნოთ შესრულებად ფაილზე.

მიმოქცევის წესები

აღსანიშნავია, რომ Setup.exe ფაილს სპეციალური დამუშავება სჭირდება. განსაკუთრებით მაშინ, როდესაც საქმე ეხება ინტერნეტიდან გადმოწერილი თამაშის ინსტალაციას. თქვენ უნდა გაარკვიოთ, რა გეხმარებათ ამ რთულ საკითხში. პირველ რიგში, თქვენ უბრალოდ უნდა დახუროთ ყველა მესამე მხარის აპლიკაცია, რათა თავიდან აიცილოთ შესაძლო წარუმატებლობები. შემდეგი, შეგიძლიათ გადახვიდეთ საქაღალდეში, რომელიც შეიცავს შესრულებადი ფაილს. დასაწყებად, თქვენ უნდა დააწკაპუნოთ ორჯერ "Setup.exe". დამონტაჟებული საოპერაციო ოთახით Windows სისტემა 7 და უფრო მაღალი, კომპიუტერი სთხოვს მომხმარებელს პროცესის დაწყების ნებართვას. ეკრანზე გამოჩნდება ფანჯარა ძირითადი ინფორმაცია მწარმოებლის შემქმნელის შესახებ, ასევე დოკუმენტის ადგილმდებარეობის შესახებ. აქ თქვენ უნდა უპასუხოთ "დიახ" გასაშვებად, ან "არა" რაიმეს ინსტალაციის გასაუქმებლად.

დადასტურების შემდეგ, გამოჩნდება ფანჯარა მარტივი ნავიგაციით. პირველ რიგში, სისტემა მიესალმება მომხმარებელს და აცნობებს, რომ დაინსტალირდება. შემდეგ თქვენ უნდა მიჰყვეთ ყველა ინსტრუქციას "ინსტალერში" და დაასრულოთ პროცესი. ამის შემდეგ დაინსტალირდება კონკრეტული აპლიკაცია. ძალიან მნიშვნელოვანია, რომ არასოდეს გადაიტანოთ Setup.exe root შინაარსის საქაღალდიდან. ასევე არ არის რეკომენდებული მისი დეინსტალაცია ან დეინსტალაცია კომპიუტერზე ინსტალაციის შემდეგაც კი. ამან შეიძლება გამოიწვიოს აპლიკაციების მუშაობის შეწყვეტა. აღსანიშნავია, რომ "Setup" ასევე არის აპლიკაცია, რომელიც საჭიროა არა მხოლოდ რაღაცის დაყენებისთვის, არამედ მისი გაშვებისთვის. დესკტოპზე განთავსებული ყველა მალსახმობი, რომელიც ჩართულია პროგრამების გააქტიურებაში, მთავრდება მისამართით „exe“ გაფართოებით.

პროცესი

შემსრულებელ პროცესებს შორის ზოგჯერ შეგიძლიათ იპოვოთ "Setup". აღსანიშნავია, რომ ზოგიერთი მომხმარებელი უფრთხილდება ამას. Setup მუშაობს და აკონტროლებს მიმდინარე და გაშვებულ პროცესებს. ამრიგად, ის მოქმედებს როგორც ერთგვარი ფილტრი. თუ მას გამორთავთ, ოპერაციული სისტემის მუშაობა უკონტროლო ხდება. სხვა სიტყვებით რომ ვთქვათ, შეუძლებელია აპლიკაციებისა და თამაშების ნორმალურად ინსტალაცია და გაშვება. ამიტომ, არ არის საჭირო ამ სამოყვარულო საქმიანობით ჩართვა. ზოგჯერ ამ პროცესს კომპიუტერის უამრავი რესურსი სჭირდება.

Ვირუსი

ვთქვათ, ადრე უსაფრთხო "Setup"-ს შეუძლია გახდეს ნამდვილი ვირუსი. IN ამ შემთხვევაშიის შეიძლება სადღაც იყოს ოპერაციული სისტემადა დაშიფრულია ჩვეულებრივი შესრულებადი ფაილის ქვეშ. ასეთი კომპიუტერული ინფექციები ხშირად ერთვის აპლიკაციებს, რომლებიც ყველაზე მეტად საჭიროა. ვირუსი მუდმივად აქტიურდება საჭირო პროგრამის გაშვების შემდეგ. აღსანიშნავია, რომ ანტივირუსი ყოველთვის ვერ უმკლავდება პრობლემას. თავდაპირველად, ვირუსის გამოვლენა, რომელიც შენიღბულია როგორც "Setup.exe" საკმაოდ რთულია. თუ ეჭვი გაქვთ, რომ თქვენი კომპიუტერი ინფიცირებულია, მოგიწევთ ყველა აპლიკაციის დახურვა და სისტემის სკანირება ინფექციის არსებობისთვის. ამ სიტუაციაში ანტივირუსი მოვა სამაშველოში. შემდეგი პროგრამები კარგად მუშაობს Setup-თან:

Avast;
Nod32;
Dr.Web.

თუ სკანირება დაადასტურებს თქვენს შეშფოთებას, არ არის საჭირო საფრთხის მოსაშორებლად ჩქარობა. უნდა გვახსოვდეს, რომ ამის შემდეგ თქვენ ვერ შეძლებთ აპლიკაციის გაშვებას, რომელიც შეიცავს ვირუსს. თქვენი კომპიუტერის ეფექტური და სათანადო მკურნალობის განსახორციელებლად, თქვენ უნდა მიმართოთ სერვის ცენტრის სპეციალისტებს. ისინი იპოვიან და ანეიტრალებენ საფრთხეს მომხმარებლის ფაილებსა და დოკუმენტებზე ზიანის მიყენების გარეშე.

ჯაშუში

არსებობს კიდევ ერთი საკმაოდ გავრცელებული სცენარი. საუბარია კომპიუტერზე სპეციალური ჯაშუშის არსებობაზე. მას შეუძლია დაშიფვრა ისეთ პროცესებში, როგორიცაა Setup. ეს ინფექცია შექმნილია მომხმარებლის პირადი მონაცემების აღმოსაჩენად და მოსაპარად. მაგალითად, მისამართები და ელ, ნომრები საბანკო ბარათები, შესვლა და პაროლები გვერდებისთვის და ა.შ. აღსანიშნავია, რომ არ არის განსაკუთრებით სასიამოვნო კომპიუტერზე ჯაშუშის იდენტიფიცირება, განსაკუთრებით მაშინ, როდესაც ის დაშიფრულია Setup.exe-ში.

ანტივირუსის გამოყენება ამ შემთხვევაში ყოველთვის არ არის ეფექტური. თქვენ დამატებით უნდა ჩამოტვირთოთ და დააინსტალიროთ სპეციალური ანტი-სპივერ პროგრამა. მაგალითად, SpyHunter. ის თავისუფლად ხელმისაწვდომი და მარტივი გამოსაყენებელია. თქვენ უნდა გაუშვათ აპლიკაცია და შემდეგ დაიწყოთ შემოწმება. როდესაც შედეგები მიიღება, შეგიძლიათ უსაფრთხოდ ამოიღოთ საფრთხეები. არ დაგავიწყდეთ ეწვიოთ დავალების მენეჯერს და შემდეგ დაასრულოთ Setup.exe პროცესი. შემდეგი, თქვენ უნდა გადატვირთოთ კომპიუტერი. "Setup" კვლავ გამოჩნდება დისპეჩერში, მაგრამ თქვენ არ უნდა შეგეშინდეთ ამის.

ამრიგად, სტატიაში განხილული იყო კითხვა, თუ რა არის Setup. როგორც ხედავთ, ეს ძალიან მნიშვნელოვანი ფაილია. ზოგჯერ ამან შეიძლება ბევრი პრობლემა გამოიწვიოს. პრობლემების თავიდან ასაცილებლად, თქვენ უბრალოდ უნდა უყუროთ რა არის დაინსტალირებული თქვენს კომპიუტერში და გადმოწერილი. რეკომენდირებულია ყოველთვის აწარმოოთ მხოლოდ სანდო პროცესები.