Inno Setup további szoftver telepítésére - verem túlcsordulás orosz

Hogyan lehet megvalósítani az Inno Setup script telepíteni mellett a fő program további szoftver telepítésére információt a szoftver. Mielőtt a telepítő futtatása ellenőrizni kell több feltételt. 1. Ellenőrizze a GEO, például a VT és a DE. 2. Ellenőrizze a registry a konkrét kulcsokat. Ha a feltételek teljesülnek - az, hogy a varázsló futtatása kiegészítő szoftver telepítését, és ha nem - folytatja a fő telepítő program további szoftver telepítése nélkül.

Ebben az esetben a telepítő további szoftvert hozzá egy további fájlt.

Például, ha szüksége van egy program, hogy szállít a Microsoft .NET-keretrendszer 4.0 Client rész.
Ehhez hozzáadjuk a telepítő telepítő fájlt dotNetFx40_Client_setup.exe:

Forrás - Az attribútum, amely az utat, hogy a telepítő fájlt.

DestDir - olyan tulajdonság, amely tartalmazza az elérési utat a könyvtár, amelyben másolni a telepítési fájlokat.
- egy makrót, amely beilleszti a mappa elérési útját az ideiglenes fájlokat.

DestName - egy attribútum, amely egy fájlnevet, lesz rendelve a fájl másolása rendszert.

Zászlók. Jelentés deleteafterinstall attribútum zászlók azt mondja, hogy a .NET telepítési fájlt kell törölni a telepítő Inno Setup telepítése után a .NET.

Ellenőrizze. Ellenőrizze az attribútum a kódot kell meghívni, mielőtt az Inno Setup úgy dönt, hogy a fájl másolása a megadott könyvtárban DestDir. Ha a True érték kerül átadásra a Check attribútum, a fájl másolása, különben a fájlműveleteket átugorja.
Példa IsFrameworkDetected funkciók:

Végrehajtás IsDotNetDetected funkciók itt lehet megtekinteni.

AfterInstall. A AfterInstall attribútum meg kell adni a kódot, amely nevezhető, amint a fájl másolása. A mi esetünkben ez a kód, amely elindítja a telepítést Dotnetfx.exe.
Példa InstallFramework eljárás:

Használata WizardForm.StatusLabel.Caption továbbá tájékoztatja arról, hogy mi történik most.
Példa InstallFrameworkExe eljárás. azaz a telepítő fájlt Dotnetfx.exe: