Rus tilida o'rnatuvchi yaratish dasturi. O'rnatuvchilarning turlari va ularning kalitlari jim o'rnatish uchun. Sizning dasturingizni WISE Installer dasturidan foydalanayotganligini qanday aniqlash mumkin

InstallShield

InstallShield yordamida dasturni avtomatik o'rnatish uchun avval faylni yaratish kerak setup.iss ishlaydigan OS -da.

  1. Ilovani buyruq satridan / r tugmachasi yordamida ishga tushiring (masalan, Setup.exe / r)
  2. O'rnatish jarayoni ketadi, siz savollarga javob berasiz - hammasi odatdagidek. Eng muhimi, o'rnatilgandan so'ng darhol kompyuterni qayta ishga tushirish variantini tanlamang ("Kompyuterni hozir qayta yoqing")
  3. O'rnatish tugagandan so'ng, tizim katalogiga o'ting (C: \ Windows) va u erdan faylni chiqarib oling setup.iss... Faylni avtomatik o'rnatishdan oldin dastur joylashgan katalogga joylashtiring.

Asosan, yugurish kifoya avtomatik o'rnatish ilovalar shu tarzda:

Nihoyat, faqat kichik bir eslatma bor - albatta o'rnatilgan dasturlar o'rnatishlar to'liq qondiriladi. Ta'riflanganlarning eng katta afzalligi dasturiy ta'minot yuqori qulaylik va foydalanish qulayligi bilan ajralib turadi.

Boshqa bunday dasturlardan farqli o'laroq, o'rnatish avtomatik tarzda o'rnatilgan sehrgar orqali yaratiladi. Har bir mulkni qo'lda tahrir qilish imkoniyati ham mavjud. Ko'proq batafsil ma'lumot dastur veb -saytida topish mumkin. Yaratilgan har bir o'rnatuvchi pulli versiyani sotib olish uchun rag'batlantiruvchi ma'lumotlarga ega bo'lgan sahifani o'z ichiga oladi. Bu ishlab chiqaruvchi tomonidan kiritilgan yagona noqulaylik - funksionallikka cheklovlar yo'q. Bu demo versiyasi - siz professional foydalanish uchun litsenziyani sotib olishingiz kerak. Ro'yxatdan o'tgan pro versiyasi - bu professional foydalanish uchun, ayniqsa, shareware yaratadigan va dasturiy ta'minotini yozib oladigan demolarini yaratadigan odamlar uchun yaratilgan versiya. Masalan, bitta versiya ro'yxatdan o'tmagan foydalanuvchilar uchun, ikkinchisi esa ro'yxatdan o'tish kodi va boshqalar bilan ta'minlay oladigan foydalanuvchilar uchun. qiziqarli xususiyatlar... Batafsil ma'lumot quyida mulk bo'limida. Mening joylashuv paketimdan foydalanish uchun avval dasturning tegishli versiyasini yuklab olishingiz va litsenziyani sotib olishingiz kerak. Faqat dasturiy ta'minot to'g'ri o'rnatilganidan va undan foydalanish uchun litsenziya sotib olgandan so'ng, siz mening turbo to'plamimni o'rnatishingiz mumkin. Polsha interfeysi va to'liq sayqallangan hujjatlar sizning ishingizni osonlashtiradi, yanada samarali va intuitiv qiladi. E'tibor bering, bu joylashuvning norasmiy to'plami. Polshalik joylashuv paketini o'rnatib, siz bunga rozilik bildirasiz va buni o'zingizning xavfingiz ostida bajarasiz. Bu ma'lumot bizning ilovamizni o'rnatish jarayonining oxirida taqdim etiladi. ... Mahalliy sinov va ishlab chiqish muhitini yaratish uchun ushbu ko'rsatmalardan foydalaning.

ishga tushirish / kutish% systemdrive% \ install \ setup.exe / s

Muammo shundaki, o'rnatuvchi ikkita jarayonga bo'linadi va birinchisini yopadi, shuning uchun boshlash / kutish bo'sh. Ehtimol, siz ushbu buyruqni boshqa dasturlarni o'rnatadigan ommaviy faylga qo'yishni xohlaysiz. Bunday holda, / sms tugmachasini ishlatish to'g'ri bo'ladi, bu esa o'rnatuvchini dastur o'rnatilguncha kutishga majbur qiladi. Shunday qilib, buyruq quyidagicha ko'rinadi:

  • U sizga etishmayotgan narsalarni o'rnatadi.
  • Bu parolni saqlang.
Ushbu paketlarni bepul yuklab olish va veb -saytni ishga tushirish uchun kompyuteringizga sozlash mumkin. 3 -qadam: Bu oxirgi foydalanuvchi litsenziya shartnomasi oynasini ochadi.














8 -qadam: Birinchidan, sizdan minimal haqida o'qishingiz so'raladi tizim talablari va keyin oxirgi foydalanuvchi litsenziyasi shartlariga rozi ekanligingizni tasdiqlang.

ishga tushirish / kutish% systemdrive% \ install \ setup.exe / s / sms

CD -dan RunOnceEx usuli yordamida InstallShield ilovalarini o'rnatish

CDlardan RunOnceEx usuli yordamida InstallShield yordamida ilovalarni o'rnatayotganda, jurnal faylining yo'lini (* .log) ko'rsatish kerak. Masalan, Kerio Personal Firewall -ni o'rnatish buyruqlari quyida keltirilgan. Jurnal faylining yo'li ajratilgan.


REG ADD% KEY% \ 045 / VE / D "Kerio shaxsiy xavfsizlik devori 2.1.5" / f
REG qo'shish% KEY% \ 045 / V 1 / D "% CDROM% \ apps \ KPF \ Setup.exe -s -f2 \ "% systemdrive% \ kerio.log \""/ f

InstallShield sizning dasturingizni paketlash uchun ishlatilganligini qanday bilasiz?

Ularning ko'pchiligini o'rnatuvchidan, xususiyatlardan olish mumkin o'rnatish fayli(Aytgancha, u har doim deyiladi setup.exe) "InstallShield (R) Setup Launcher" kabi bo'ladi va nihoyat, tizim katalogida setup.iss faylining mavjudligi barcha shubhalarni ketkazadi.




Sizdan maqsadli katalogni, ya'ni dastur fayllari saqlanadigan joyni tasdiqlash so'raladi. Dastur buni avtomatik ravishda tanlaydi yoki agar u mavjud bo'lmasa, yangi katalog yaratadi.


10 -qadam: Dastur yorliqlarini joylashtirish uchun sizni tanlash jildni tanlash oynasiga olib boradi.










13 -qadam: O'rnatish jarayoni quyidagi ekranda ko'rsatilgandek yashil harakat paneli sifatida ko'rsatiladi.





Bu o'rnatish vazifasini yakunlaydi. O'rnatish tugagandan so'ng, o'rnatuvchi foydalanuvchini hozir yoki keyinroq qayta ishga tushirishni so'raydi. Tizim qayta ishga tushirilganda, antivirus echimining barcha xizmatlari yoqiladi.

Windows Installer xizmati (* .msi)

Agar sizning faylingizda * .MSI kengaytmasi bo'lsa, u bilan to'ldirilgan Windows yordam O'rnatuvchi. Bu fayllar / qb va / qn kalitlari bilan o'rnatilishi mumkin. Qisqasi, / qb va / qn o'xshash. Birinchisi, o'rnatish jarayonini ko'rsatadi, ikkinchisi esa barcha oynalarni to'liq yashiradi va dasturni sezilmasdan o'rnatadi. Agar siz o'rnatish jarayonini ko'rsatishni xohlasangiz, lekin bekor qilish tugmachasini ko'rsatmasangiz, foydalanuvchi o'rnatishni to'xtatishi mumkin bo'lsa, / qb- tugmachasidan foydalaning. ...




U litsenziyani ro'yxatdan o'tkazish sahifasini quyida ko'rsatilgandek ko'rsatadi. 18 -qadam. Litsenziya raqamini mos ravishda parollar ko'rinishidagi foydalanuvchi nomi va parol yorlig'iga ko'chiring va joylashtiring. Shundan so'ng, u avtomatik ravishda litsenziyani faollashtiradi. Yuklab olishning bir nechta variantlari mavjud, ularning har biri shunday ko'rinadi.

Kecha yangi xususiyatlarni o'z ichiga olmaydi. Kecha yuklab olish va o'rnatish uchun mavjud. Agar sizga tungi versiyada tuzatilgan xato ta'sir qilgan bo'lsa, tungi versiyadan foydalanish xavfsiz. Ular asosan yaqinlashib kelayotgan nashrlarni sinab ko'rish uchun ishlab chiqish uchun ishlatiladi.

Ba'zi ilovalar o'rnatishdan so'ng kompyuterni qayta ishga tushirishni talab qiladi. Bunga yo'l qo'ymaslik uchun / qn yoki / qb bilan REBOOT = ReallySuppress xususiyatidan foydalaning, butun ifodani tirnoq ichiga oling. Masalan:

setup.msi "/ qn REBOOT = ReallySuppress"

MSI bilan InstallShield

7 -versiyadan boshlab InstallShield MSI fayllarini ishlab chiqarishga qodir. Arizalar alohida bo'lishi mumkin MSI fayllari yoki o'rnatuvchi bilan keling setup.exe... Ikkinchisi, o'z navbatida, ikki xil: "InstallScript MSI" va "Basic MSI". InstallScript MSI an'anaviy kalitlardan foydalanadi. Asosiy MSI - bu boshqa hikoya.

Siz tushunadigan va sizga yoqadigan o'rnatish usulini tanlang. Aksariyat foydalanuvchilar uchun kerakli standart sozlamalar etarli bo'ladi, agar bo'lmasa, kerakli narsaga amin bo'lsangiz, ularni mos ravishda o'zgartiring. O'rnatish boshlangandan so'ng, ekranda ko'rsatilgan amallarni bajaring. ... Quyidagi video ko'rsatma sizga ushbu o'rnatish jarayonida yordam berishi mumkin.

Ushbu versiyada hech qanday o'zgarishlar yoki cheklovlar yo'q. Do'kon versiyasi bir qator afzalliklarga ega, masalan avtomatik yangilanish... Bu foydalanuvchiga bir xil yoki bir nechta versiyalarni o'rnatish imkoniyatini beradi turli xil versiyalar... Quyidagilarni eslang. Yangilashdan oldin, sizning qurilmangiz mos kelishiga ishonch hosil qiling minimal talablar.

  • Oldingi versiyani o'chirishga hojat yo'q.
  • Agar siz hozirgi sozlamalaringizdan mamnun bo'lsangiz, yuqoridan pastga o'rnatish yaxshi.
  • Zaxira nusxalarini yaratmasdan yangilamang.
Ikki joy.

Basic MSI yordamida dasturni avtomatik o'rnatish uchun / s / v "..." kalitlarini ko'rsatish kerak. Ellipsni to'g'ridan -to'g'ri uzatmoqchi bo'lgan kalitlarga almashtirish kerak Windows o'rnatuvchisi(msiexec). Boshqacha qilib aytganda, agar siz ilovani umuman sezilmasdan o'rnatishni va qayta yuklamaslikni xohlasangiz, bu buyruqdan foydalaning

setup.exe / s / v " / qn REBOOT = ReallySuppress"

Inno sozlash

Bepul Inno Setup -ga o'rnatilgan ilovalar / SILENT va / VERYSILENT kalitlarini qo'llab -quvvatlaydi (farqi shundaki, ikkinchisida o'rnatish paytida harakatlanish paneli ko'rsatilmaydi)

setup.exe / VERYSILENT

Kichkina muammo bor. Siz o'rnatishni davom ettirmoqchimisiz, degan oynadan qutulishni xohlaysiz.

Ushbu oynani yopish uchun quyidagi tugmani bosing:

setup.exe / VERYSILENT / SP-

Yana bitta muammo qoldi. Inno Setup -ning ba'zi o'rnatuvchilari o'rnatish tugagandan so'ng dasturni ishga tushirishga harakat qilishadi. ISOBuster aynan shunday holat. Keyin Windows XP -ga o'rnatilgan Taskkill yordam dasturi yordamida jarayonni o'ldirish kerak. Quyida ISOBuster -ni o'rnatish uchun namuna kodi keltirilgan:

EKO.
ECHO ISOBuster 1.4 -ni o'rnatmoqda
ECHO, kuting ...
ishga tushirish / kutish% systemdrive% \ install \ Applications \ ISOBuster \ IsoBuster14.exe / VERYSILENT / SP-
EKO.
ECHO Killing ISOBuster.exe jarayoni

taskkill.exe / F / IM isobuster.exe
ECHO.

Eslatma... Taskkill Windows XP Home -ga kiritilmagan. Buning o'rniga, Sysinternals PsTools -ga kiritilgan PsKill yordam dasturidan foydalanishingiz mumkin. Yordamchi dastur sintaksisi juda oddiy. IsoBuster misolida davom etsak, jarayonni yakunlash buyrug'i shunday bo'ladi.

pskill.exe -t isobuster.exe

InnoSetup kalitlari haqida ko'proq ma'lumotni OSZone konferentsiyasida o'qishingiz mumkin (rahmat,).

Sizning dasturingizni paketlash uchun Inno Setup ishlatilishini qanday bilasiz?

Birinchi oynada o'rnatuvchini ishga tushirganda, yuqori chap burchakdagi belgini bosing va menyudan "O'rnatish to'g'risida" bandini tanlang.

Nullsoft skriptli o'rnatish tizimi (NSIS)

Bepul bo'lgan ilovalar -S tugmasi yordamida ishga tushiriladi (masalan, Setup.exe / S). O'rnatish katalogini ko'rsatish uchun / D tugmachasidan ham foydalanishingiz mumkin. Quyida CD-ex dasturini o'rnatish misoli keltirilgan:

Setup.exe / S / D = E: \ Software \ 7-zip

Winamp va CDex ilovalari o'rnatish tugallanganligi to'g'risida xabar beruvchi dialog oynasini ko'rsatadi. Buni qanday engish mumkinligi aniq emas, lekin bu qolgan buyruqlar to'plamiga ta'sir qilmaydi. E'tibor bering, CD-ex o'rnatuvchisiz o'rnatilishi mumkin.

NSIS sizning dasturingizni paketlash uchun ishlatilganligini qanday bilasiz?

Skrinshotga qarang, u hamma ilovalar uchun taxminan bir xil


WISE o'rnatuvchisi

WISE Installer bilan to'ldirilgan dasturlar / s kalitidan foydalanadi. Buning uchun yetarli

WISE Installer dasturingizni paketlash uchun ishlatilishini qanday bilasiz?

Ko'pchilik o'rnatish boshida ekranni ko'rsatadi

Boshqalar esa quyuq ko'k fonli oynani to'liq ekranga kengaytirib, sozlash oynasini markazda ko'rsatishi mumkin.

O'rnatuvchi-bu buyruq qatori dasturi, siz o'rnatuvchi komponentlarini tegishli yig'inlarda bajarib, server resurslarini o'rnatish va o'chirish uchun foydalanishingiz mumkin. Bu dastur nomlar sohasidagi sinflar bilan birgalikda ishlaydi.

Bu dastur Visual Studio bilan avtomatik tarzda o'rnatiladi. Dastur ishlab chiqaruvchining buyruq satridan (yoki Windows 7 da Visual Studio buyruq satridan) ishga tushirilishi mumkin. Qo'shimcha ma'lumot olish uchun qarang.

V buyruq qatori quyidagilarni kiriting.

installutil] yig'ish [yig'ish] ...

Variantlar

ParametrTavsif
/ soatDastur buyruqlari va parametrlarining sintaksisini ko'rsatadi.
/ Yordam yig'ish

/? yig'ish

Alohida o'rnatuvchilar tomonidan o'rnatilgan montajda tan olingan qo'shimcha parametrlarni, InstallUtil.exe uchun buyruq va parametr sintaksisini ko'rsatadi. Bu parametr o'rnatish komponentining har bir xususiyati qaytargan matnni InstallUtil.exe uchun Yordam matniga qo'shadi.
/ Assambleyaning nomi " montaj nomi

Versiya = mayda.yigit.tasvir

Madaniyat = mahalliy

PublicKeyToken = publicKeyToken"

Umumjahon yig'ilish keshida ro'yxatdan o'tish uchun yig'ilishning kuchli nomini bildiradi. Assambleyaning nomi versiya, madaniyat va assambleyaning ochiq kalitini o'z ichiga olishi kerak. To'liq ism tirnoq ichiga olinishi kerak.

Masalan, "myAssembly, Culture = neytral, PublicKeyToken = 0038abc9deabfle5, Version = 4.0.0.0" - bu yig'ilishning to'liq malakali nomi.

/ InstallStateDir = [ katalog nomi ] O'rnatishni o'chirish uchun ishlatiladigan ma'lumotlarni o'z ichiga olgan InstallState faylining katalogini belgilaydi. Odatiy bo'lib, yig'inni o'z ichiga olgan katalog ishlatiladi.
/ LogFile = [ Fayl nomi] O'rnatish jarayonini qayd etadigan jurnal faylining nomini bildiradi. Odatiy bo'lib, agar / LogFile parametri ko'rsatilmagan bo'lsa, nomlangan jurnal fayli yig'ilish nomi.InstallLog. Agar parametr bo'lsa Fayl nomi belgilanmagan bo'lsa, jurnal fayli yaratilmaydi.
/ LogToConsole = (rost | noto'g'ri)Agar rost bo'lsa, chiqish konsolda ko'rsatiladi. Agar qiymat noto'g'ri bo'lsa (standart), konsolda hech qanday chiqish chop etilmaydi.
/ ShowCallStackAgar o'rnatish vaqtida istisno qo'yilsa, qo'ng'iroqlar to'plamining tarkibi jurnal fayliga yoziladi.
/ u [o'rnating]Belgilangan yig'ilishlarni olib tashlaydi. Boshqa variantlardan farqli o'laroq, / u buyruq satrida variant qaerda ko'rsatilganidan qat'i nazar, barcha yig'ilishlarga qo'llaniladi.

Bo'limda sanab o'tilganlardan tashqari yig'ilishda ishlatiladigan individual o'rnatuvchilar boshqa parametrlarni taniy oladilar. Ushbu variantlar haqida bilish uchun InstallUtil.exe -ni buyruq satrida yig'ish yo'llari bilan ishga tushiring va /? yoki / yordam. Ushbu parametrlarni o'rnatish uchun siz ularni buyruq satriga InstallUtil.exe tomonidan tan olingan parametrlar bilan birga kiritishingiz kerak.

Buyruqlar satrining barcha parametrlari o'rnatish jurnaliga yoziladi. Ammo, agar siz o'rnatuvchining ba'zi komponentalari tomonidan tan olingan / Parol parametridan foydalansangiz, parol ma'lumoti sakkizta yulduzcha (*) bilan almashtiriladi va jurnal faylida ko'rinmaydi.

.NET Framework ilovalari an'anaviy dastur fayllari va ilovalar joylashganda hosil bo'ladigan xabarlar navbatlari, voqealar jurnallari va ishlash hisoblagichlari kabi tegishli resurslardan tashkil topgan. Ilovani o'rnatishda bunday manbalarni yaratish va ularni o'chirishda ularni o'chirish uchun Build installer komponentlaridan foydalanish mumkin. Installutil.exe ushbu o'rnatish komponentlarini aniqlaydi va ishga tushiradi.

Buyruq satrida bir nechta yig'ilishlar ko'rsatilishi mumkin. Parametrlar ular o'rnatiladigan yig'ilishlar nomidan oldin ko'rsatilishi kerak. / U va / AssemblyName bundan mustasno, parametrlar to'plangan, lekin bekor qilingan. Ya'ni, bitta yig'ilish uchun ko'rsatilgan parametrlar keyingi barcha yig'ilishlarga qo'llaniladi. Faqatgina yangi qiymat ko'rsatilgan parametrlar bundan mustasno.

Installutil.exe -ni parametrlarni ko'rsatmasdan qurish uchun ishga tushirganingizda, u quyidagi uchta faylni katalogga joylashtiradi.

    InstallUtil.InstallLog - O'rnatish jarayonining umumiy tavsifini o'z ichiga oladi.

    yig'ilish nomi.InstallLog - O'rnatish jarayonining majburiy bosqichiga tegishli ma'lumotlarni o'z ichiga oladi. Qatnashish bosqichi haqida qo'shimcha ma'lumot olish uchun usul tavsifiga qarang.

    yig'ilish nomi.InstallState - montajni o'chirish uchun ishlatiladigan ma'lumotlarni o'z ichiga oladi.

Installutil.exe ko'rsatilgan yig'ilishlarni tekshirish va atribut qiymatiga ega bo'lgan barcha turlarni topish uchun akslantirishdan foydalanadi. Usulni yoki har bir turdagi misolni bajaradigan dastur. Installutil.exe o'rnatishni tranzaksiya sifatida bajaradi, ya'ni agar montaj o'rnatilmasa, boshqa barcha yig'ilishlarni o'rnatish bekor qilinadi. O'chirish bitim deb hisoblanmaydi.

Installutil.exe dangasa imzolangan yig'ilishlarni o'rnatolmaydi yoki o'chira olmaydi, lekin kuchli nomli yig'ilishlarni o'rnatishi va o'chirishi mumkin.

.NET Framework 2.0 versiyasidan boshlab, CLR-ning 32-bitli versiyasi faqat o'rnatuvchining 32-bitli versiyasi bilan yuboriladi, lekin CLR-ning 64-bitli versiyasi ham 32-bitli, ham 64-bitli versiyalari bilan ta'minlanadi. o'rnatuvchidan. 64-bitli CLR uchun 32-bitli yig'ilishlarni o'rnatish uchun 32-bitli o'rnatuvchidan va 64-bitli CIL-ni o'rnatish uchun 64-bitli o'rnatuvchidan foydalaning. O'rnatuvchining ikkala versiyasi ham xuddi shunday ishlaydi.

Installutil.exe C ++ da yozilgan Windows xizmatini joylashtirish uchun ishlatilmaydi, chunki Installutil.exe C ++ kompilyatori tomonidan yaratilgan ichki kodni taniy olmaydi. Kengaytirishga harakat qilganda Windows xizmati C ++ da yozilgan, istisno, masalan, Installutil.exe tomonidan o'rnatiladi. Bu skript bilan ishlash uchun xizmat kodini C ++ moduliga o'tkazing va C # yoki Visual Basic -da o'rnatish obyektini yarating.

Quyidagi buyruq buyruq sintaksisi tavsifini va InstallUtil.exe dasturining variantlarini ko'rsatadi.

Quyidagi buyruq buyruq sintaksisi tavsifini va InstallUtil.exe dasturining variantlarini ko'rsatadi. Bundan tashqari, myAssembly.exe uchun tavsif va variantlar ro'yxati ko'rsatiladi, ular o'rnatuvchi xususiyatlari matnga yordam berish uchun o'rnatilganda o'rnatuvchi komponentlari tomonidan qo'llab -quvvatlanadi.

installutil /? myAssembly.exe

Quyidagi buyruq myAssembly.exe yig'ilishidagi o'rnatish komponentlarini boshqaradi.

myAssembly.exe o'rnatish

Quyidagi buyruq / AssemblyName tugmachasi va to'liq malakali nom yordamida o'rnatuvchi komponentlarini montajda ishlaydi.

installutil / AssemblyName "myAssembly, Culture = neytral, PublicKeyToken = 0038abc9deabfle5, Versiya = 4.0.0.0"

Quyidagi buyruq fayl nomi bilan ko'rsatilgan yig'indida va kuchli nom bilan ko'rsatilgan yig'ilishda o'rnatish komponentlarini ishga tushiradi. E'tibor bering, fayl nomiga havola qilingan barcha yig'inlar buyruq satrida kuchli nomli yig'ilishlardan oldin bo'lishi kerak, chunki / AssemblyName parametrini bekor qilib bo'lmaydi.

installutil myAssembly.exe / AssemblyName "myAssembly, Culture = neytral, PublicKeyToken = 0038abc9deabfle5, Versiya = 4.0.0.0"

Quyidagi buyruq myAssembly.exe yig'ilishidagi o'chiruvchi komponentlarini ishga tushiradi.