mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-14 19:59:14 +02:00
removed win32 installer directory (content is now in win directory)
git-svn-id: trunk@10645 -
This commit is contained in:
parent
31ff6bfcec
commit
c4c513d5d3
11
.gitattributes
vendored
11
.gitattributes
vendored
@ -2960,17 +2960,6 @@ tools/install/win/lazarus-cross.iss svneol=native#text/plain
|
||||
tools/install/win/lazarus_install_cheetah.bmp -text svneol=unset#image/bmp
|
||||
tools/install/win/lazarus_install_cheetah_small.bmp -text svneol=unset#image/bmp
|
||||
tools/install/win/readme.txt svneol=native#text/plain
|
||||
tools/install/win32/build-cross.bat svneol=native#text/plain
|
||||
tools/install/win32/build-fpc.bat svneol=native#text/x-msdos-program
|
||||
tools/install/win32/build-lazarus.bat svneol=native#text/x-msdos-program
|
||||
tools/install/win32/create_installer.bat svneol=native#text/x-msdos-program
|
||||
tools/install/win32/editoroptions.xml svneol=native#text/xml
|
||||
tools/install/win32/environmentoptions.xml svneol=native#text/xml
|
||||
tools/install/win32/installerstrconsts.pas svneol=native#text/plain
|
||||
tools/install/win32/lazarus-cross.iss svneol=native#text/plain
|
||||
tools/install/win32/lazarus_install_cheetah.bmp -text svneol=unset#image/bmp
|
||||
tools/install/win32/lazarus_install_cheetah_small.bmp -text svneol=unset#image/bmp
|
||||
tools/install/win32/readme.txt svneol=native#text/plain
|
||||
tools/lazarusmake.ini svneol=native#text/plain
|
||||
tools/lazres.lpi svneol=native#text/plain
|
||||
tools/lazres.pp svneol=native#text/pascal
|
||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -436,7 +436,5 @@ tools/install/slacktgz/units
|
||||
tools/install/units
|
||||
tools/install/win/*.bak
|
||||
tools/install/win/units
|
||||
tools/install/win32/*.bak
|
||||
tools/install/win32/units
|
||||
tools/units
|
||||
/units
|
||||
|
@ -1,296 +0,0 @@
|
||||
; *** Inno Setup version 5.1.0+ Finnish messages ***
|
||||
;
|
||||
; Finnish translation by Antti Karttunen
|
||||
; E-mail: antti.karttunen@joensuu.fi
|
||||
; Translation home page: http://cc.joensuu.fi/~ankarttu/innosetup/
|
||||
; Last modification date: 2005-03-06
|
||||
|
||||
[LangOptions]
|
||||
LanguageName=Suomi
|
||||
LanguageID=$040B
|
||||
LanguageCodePage=1252
|
||||
|
||||
[Messages]
|
||||
|
||||
; *** Application titles
|
||||
SetupAppTitle=Asennus
|
||||
SetupWindowTitle=%1 - Asennus
|
||||
UninstallAppTitle=Asennuksen poisto
|
||||
UninstallAppFullTitle=%1 - Asennuksen poisto
|
||||
|
||||
; *** Misc. common
|
||||
InformationTitle=Ilmoitus
|
||||
ConfirmTitle=Varmistus
|
||||
ErrorTitle=Virhe
|
||||
|
||||
; *** SetupLdr messages
|
||||
SetupLdrStartupMessage=Tällä asennusohjelmalla asennetaan %1. Haluatko jatkaa?
|
||||
LdrCannotCreateTemp=Väliaikaistiedostoa ei voitu luoda. Asennus keskeytettiin
|
||||
LdrCannotExecTemp=Väliaikaisessa hakemistossa olevaa tiedostoa ei voitu suorittaa. Asennus keskeytettiin
|
||||
|
||||
; *** Startup error messages
|
||||
LastErrorMessage=%1.%n%nVirhe %2: %3
|
||||
SetupFileMissing=Tiedostoa %1 ei löydy asennushakemistosta. Korjaa ongelma tai hanki uusi kopio ohjelmasta.
|
||||
SetupFileCorrupt=Asennustiedostot ovat vaurioituneet. Hanki uusi kopio ohjelmasta.
|
||||
SetupFileCorruptOrWrongVer=Asennustiedostot ovat vaurioituneet tai ovat epäyhteensopivia tämän Asennuksen version kanssa. Korjaa ongelma tai hanki uusi kopio ohjelmasta.
|
||||
NotOnThisPlatform=Tämä ohjelma ei toimi %1-käyttöjärjestelmässä.
|
||||
OnlyOnThisPlatform=Tämä ohjelma toimii vain %1-käyttöjärjestelmässä.
|
||||
OnlyOnTheseArchitectures=Tämä ohjelma voidaan asentaa vain niihin Windowsin versioihin, jotka on suunniteltu seuraaville prosessorityypeille:%n%n%1
|
||||
MissingWOW64APIs=Tämä Windowsin versio ei sisällä ominaisuuksia, joita Asennus tarvitsee suorittaakseen 64-bittisen asennuksen. Korjaa ongelma asentamalla Service Pack %1.
|
||||
WinVersionTooLowError=Tämä ohjelma vaatii version %2 tai myöhemmän %1-käyttöjärjestelmästä.
|
||||
WinVersionTooHighError=Tätä ohjelmaa ei voi asentaa %1-käyttöjärjestelmän versioon %2 tai myöhempään.
|
||||
AdminPrivilegesRequired=Sinun täytyy kirjautua sisään järjestelmänvalvojana asentaaksesi tämän ohjelman.
|
||||
PowerUserPrivilegesRequired=Sinun täytyy kirjautua sisään järjestelmänvalvojana tai tehokäyttäjänä asentaaksesi tämän ohjelman.
|
||||
SetupAppRunningError=Asennus löysi käynnissä olevan kopion ohjelmasta %1.%n%nSulje kaikki käynnissä olevat kopiot ohjelmasta ja valitse OK jatkaaksesi, tai valitse Peruuta poistuaksesi.
|
||||
UninstallAppRunningError=Asennuksen poisto löysi käynnissä olevan kopion ohjelmasta %1.%n%nSulje kaikki käynnissä olevat kopiot ohjelmasta ja valitse OK jatkaaksesi, tai valitse Peruuta poistuaksesi.
|
||||
|
||||
; *** Misc. errors
|
||||
ErrorCreatingDir=Asennus ei voinut luoda hakemistoa "%1"
|
||||
ErrorTooManyFilesInDir=Tiedoston luominen hakemistoon "%1" epäonnistui, koska se sisältää liian monta tiedostoa
|
||||
|
||||
; *** Setup common messages
|
||||
ExitSetupTitle=Poistu Asennuksesta
|
||||
ExitSetupMessage=Asennus ei ole valmis. Jos lopetat nyt, ohjelmaa ei asenneta.%n%nVoit ajaa Asennuksen toiste asentaaksesi ohjelman.%n%nLopetetaanko Asennus?
|
||||
AboutSetupMenuItem=&Tietoja Asennuksesta...
|
||||
AboutSetupTitle=Tietoja Asennuksesta
|
||||
AboutSetupMessage=%1 versio %2%n%3%n%n%1 -ohjelman kotisivu:%n%4
|
||||
AboutSetupNote=
|
||||
TranslatorNote=Suomenkielinen käännös: Antti Karttunen (antti.karttunen@joensuu.fi)
|
||||
|
||||
; *** Buttons
|
||||
ButtonBack=< &Takaisin
|
||||
ButtonNext=&Seuraava >
|
||||
ButtonInstall=&Asenna
|
||||
ButtonOK=OK
|
||||
ButtonCancel=Peruuta
|
||||
ButtonYes=&Kyllä
|
||||
ButtonYesToAll=Kyllä k&aikkiin
|
||||
ButtonNo=&Ei
|
||||
ButtonNoToAll=E&i kaikkiin
|
||||
ButtonFinish=&Lopeta
|
||||
ButtonBrowse=S&elaa...
|
||||
ButtonWizardBrowse=S&elaa...
|
||||
ButtonNewFolder=&Luo uusi kansio
|
||||
|
||||
; *** "Select Language" dialog messages
|
||||
SelectLanguageTitle=Valitse Asennuksen kieli
|
||||
SelectLanguageLabel=Valitse asentamisen aikana käytettävä kieli:
|
||||
|
||||
; *** Common wizard text
|
||||
ClickNext=Valitse Seuraava jatkaaksesi tai Peruuta poistuaksesi.
|
||||
BeveledLabel=
|
||||
BrowseDialogTitle=Selaa kansioita
|
||||
BrowseDialogLabel=Valitse kansio allaolevasta listasta ja valitse sitten OK jatkaaksesi.
|
||||
NewFolderName=Uusi kansio
|
||||
|
||||
; *** "Welcome" wizard page
|
||||
WelcomeLabel1=Tervetuloa [name] -asennusohjelmaan.
|
||||
WelcomeLabel2=Tällä asennusohjelmalla koneellesi asennetaan [name/ver]. %n%nOn suositeltavaa, että suljet kaikki muut käynnissä olevat sovellukset ennen jatkamista. Tämä auttaa välttämään ristiriitatilanteita asennuksen aikana.
|
||||
|
||||
; *** "Password" wizard page
|
||||
WizardPassword=Salasana
|
||||
PasswordLabel1=Tämä asennusohjelma on suojattu salasanalla.
|
||||
PasswordLabel3=Anna salasana ja valitse sitten Seuraava jatkaaksesi.%n%nIsot ja pienet kirjaimet ovat eriarvoisia.
|
||||
PasswordEditLabel=&Salasana:
|
||||
IncorrectPassword=Antamasi salasana oli virheellinen. Anna salasana uudelleen.
|
||||
|
||||
; *** "License Agreement" wizard page
|
||||
WizardLicense=Käyttöoikeussopimus
|
||||
LicenseLabel=Lue seuraava tärkeä tiedotus ennen kuin jatkat.
|
||||
LicenseLabel3=Lue seuraava käyttöoikeussopimus tarkasti. Sinun täytyy hyväksyä sopimus, jos haluat jatkaa asentamista.
|
||||
LicenseAccepted=&Hyväksyn sopimuksen
|
||||
LicenseNotAccepted=&En hyväksy sopimusta
|
||||
|
||||
; *** "Information" wizard pages
|
||||
WizardInfoBefore=Tiedotus
|
||||
InfoBeforeLabel=Lue seuraava tärkeä tiedotus ennen kuin jatkat.
|
||||
InfoBeforeClickLabel=Kun olet valmis jatkamaan asentamista, valitse Seuraava.
|
||||
WizardInfoAfter=Tiedotus
|
||||
InfoAfterLabel=Lue seuraava tärkeä tiedotus ennen kuin jatkat.
|
||||
InfoAfterClickLabel=Kun olet valmis jatkamaan asentamista, valitse Seuraava.
|
||||
|
||||
; *** "Select Destination Directory" wizard page
|
||||
WizardUserInfo=Käyttäjätiedot
|
||||
UserInfoDesc=Anna pyydetyt tiedot.
|
||||
UserInfoName=Käyttäjän &nimi:
|
||||
UserInfoOrg=&Yritys:
|
||||
UserInfoSerial=&Tunnuskoodi:
|
||||
UserInfoNameRequired=Sinun täytyy antaa nimi.
|
||||
|
||||
; *** "Select Destination Location" wizard page
|
||||
WizardSelectDir=Valitse kohdekansio
|
||||
SelectDirDesc=Mihin [name] asennetaan?
|
||||
SelectDirLabel3=[name] asennetaan tähän kansioon.
|
||||
SelectDirBrowseLabel=Valitse Seuraava jatkaaksesi. Jos haluat vaihtaa kansiota, valitse Selaa.
|
||||
DiskSpaceMBLabel=Vapaata levytilaa tarvitaan vähintään [mb] Mt.
|
||||
ToUNCPathname=Asennus ei osaa käyttää UNC-polunnimiä. Jos haluat asentaa ohjelman verkkolevylle, yhdistä verkkoasema ensin levyasematunnukseen.
|
||||
InvalidPath=Anna täydellinen polku levyaseman kirjaimen kanssa. Esimerkiksi %nC:\OHJELMA%n%ntai UNC-polku muodossa %n%n\\palvelin\resurssi
|
||||
InvalidDrive=Valitsemaasi asemaa tai UNC-polkua ei ole olemassa tai sitä ei voi käyttää. Valitse toinen asema tai UNC-polku.
|
||||
DiskSpaceWarningTitle=Ei tarpeeksi vapaata levytilaa
|
||||
DiskSpaceWarning=Asennus vaatii vähintään %1 kt vapaata levytilaa, mutta valitulla levyasemalla on vain %2 kt vapaata levytilaa.%n%nHaluatko jatkaa tästä huolimatta?
|
||||
DirNameTooLong=Kansion nimi tai polku on liian pitkä.
|
||||
InvalidDirName=Virheellinen kansion nimi.
|
||||
BadDirName32=Kansion nimessä ei saa olla seuraavia merkkejä:%n%n%1
|
||||
DirExistsTitle=Kansio on olemassa
|
||||
DirExists=Kansio:%n%n%1%n%non jo olemassa. Haluatko kuitenkin suorittaa asennuksen tähän kansioon?
|
||||
DirDoesntExistTitle=Kansiota ei ole olemassa
|
||||
DirDoesntExist=Kansiota%n%n%1%n%nei ole olemassa. Luodaanko kansio?
|
||||
|
||||
; *** "Select Components" wizard page
|
||||
WizardSelectComponents=Valitse asennettavat osat
|
||||
SelectComponentsDesc=Mitkä osat asennetaan?
|
||||
SelectComponentsLabel2=Valitse ne osat, jotka haluat asentaa, ja poista niiden osien valinta, joita et halua asentaa. Valitse Seuraava, kun olet valmis.
|
||||
FullInstallation=Normaali asennus
|
||||
CompactInstallation=Suppea asennus
|
||||
CustomInstallation=Mukautettu asennus
|
||||
NoUninstallWarningTitle=Asennettuja osia löydettiin
|
||||
NoUninstallWarning=Seuraavat osat on jo asennettu koneelle:%n%n%1%n%nNäiden osien valinnan poistaminen ei poista niitä koneelta.%n%nHaluatko jatkaa tästä huolimatta?
|
||||
ComponentSize1=%1 kt
|
||||
ComponentSize2=%1 Mt
|
||||
ComponentsDiskSpaceMBLabel=Nykyiset valinnat vaativat vähintään [mb] Mt levytilaa.
|
||||
|
||||
; *** "Select Additional Tasks" wizard page
|
||||
WizardSelectTasks=Valitse muut toiminnot
|
||||
SelectTasksDesc=Mitä muita toimintoja suoritetaan?
|
||||
SelectTasksLabel2=Valitse muut toiminnot, jotka haluat Asennuksen suorittavan samalla kun [name] asennetaan. Valitse Seuraava, kun olet valmis.
|
||||
|
||||
; *** "Select Start Menu Folder" wizard page
|
||||
WizardSelectProgramGroup=Valitse Käynnistä-valikon kansio
|
||||
SelectStartMenuFolderDesc=Mihin ohjelman pikakuvakkeet sijoitetaan?
|
||||
SelectStartMenuFolderLabel3=Ohjelman pikakuvakkeet luodaan tähän Käynnistä-valikon kansioon.
|
||||
SelectStartMenuFolderBrowseLabel=Valitse Seuraava jatkaaksesi. Jos haluat vaihtaa kansiota, valitse Selaa.
|
||||
MustEnterGroupName=Kansiolle pitää antaa nimi.
|
||||
GroupNameTooLong=Kansion nimi tai polku on liian pitkä.
|
||||
InvalidGroupName=Virheellinen kansion nimi.
|
||||
BadGroupName=Kansion nimessä ei saa olla seuraavia merkkejä:%n%n%1
|
||||
NoProgramGroupCheck2=&Älä luo kansiota Käynnistä-valikkoon
|
||||
|
||||
; *** "Ready to Install" wizard page
|
||||
WizardReady=Valmiina asennukseen
|
||||
ReadyLabel1=[name] on nyt valmis asennettavaksi.
|
||||
ReadyLabel2a=Valitse Asenna jatkaaksesi asentamista tai valitse Takaisin, jos haluat tarkastella tekemiäsi asetuksia tai muuttaa niitä.
|
||||
ReadyLabel2b=Valitse Asenna jatkaaksesi asentamista.
|
||||
ReadyMemoUserInfo=Käyttäjätiedot:
|
||||
ReadyMemoDir=Kohdekansio:
|
||||
ReadyMemoType=Asennustyyppi:
|
||||
ReadyMemoComponents=Asennettavaksi valitut osat:
|
||||
ReadyMemoGroup=Käynnistä-valikon kansio:
|
||||
ReadyMemoTasks=Muut toiminnot:
|
||||
|
||||
; *** "Preparing to Install" wizard page
|
||||
WizardPreparing=Valmistellaan asennusta
|
||||
PreparingDesc=Valmistaudutaan asentamaan [name] koneellesi.
|
||||
PreviousInstallNotCompleted=Edellisen ohjelman asennus tai asennuksen poisto ei ole valmis. Sinun täytyy käynnistää kone uudelleen viimeistelläksesi edellisen asennuksen.%n%nAja [name] -asennusohjelma uudestaan, kun olet käynnistänyt koneen uudelleen.
|
||||
CannotContinue=Asennusta ei voida jatkaa. Valitse Peruuta poistuaksesi.
|
||||
|
||||
; *** "Installing" wizard page
|
||||
WizardInstalling=Asennus käynnissä
|
||||
InstallingLabel=Odota, kun [name] asennetaan koneellesi.
|
||||
|
||||
; *** "Setup Completed" wizard page
|
||||
FinishedHeadingLabel=[name] - Asennuksen viimeistely
|
||||
FinishedLabelNoIcons=[name] on nyt asennettu koneellesi.
|
||||
FinishedLabel=[name] on nyt asennettu. Sovellus voidaan käynnistää valitsemalla jokin asennetuista kuvakkeista.
|
||||
ClickFinish=Valitse Lopeta poistuaksesi Asennuksesta.
|
||||
FinishedRestartLabel=Jotta [name] saataisiin asennettua loppuun, pitää kone käynnistää uudelleen. Haluatko käynnistää koneen uudelleen nyt?
|
||||
FinishedRestartMessage=Jotta [name] saataisiin asennettua loppuun, pitää kone käynnistää uudelleen.%n%nHaluatko käynnistää koneen uudelleen nyt?
|
||||
ShowReadmeCheck=Kyllä, haluan nähdä LUEMINUT-tiedoston
|
||||
YesRadio=&Kyllä, käynnistä kone uudelleen
|
||||
NoRadio=&Ei, käynnistän koneen uudelleen myöhemmin
|
||||
RunEntryExec=Käynnistä %1
|
||||
RunEntryShellExec=Näytä %1
|
||||
|
||||
; *** "Setup Needs the Next Disk" stuff
|
||||
ChangeDiskTitle=Asennus tarvitsee seuraavan levykkeen
|
||||
SelectDiskLabel2=Aseta levyke %1 asemaan ja valitse OK. %n%nJos joku toinen kansio sisältää levykkeen tiedostot, anna oikea polku tai valitse Selaa.
|
||||
PathLabel=&Polku:
|
||||
FileNotInDir2=Tiedostoa "%1" ei löytynyt lähteestä "%2". Aseta oikea levyke asemaan tai valitse toinen kansio.
|
||||
SelectDirectoryLabel=Määritä seuraavan levykkeen sisällön sijainti.
|
||||
|
||||
; *** Installation phase messages
|
||||
SetupAborted=Asennusta ei suoritettu loppuun.%n%nKorjaa ongelma ja suorita Asennus uudelleen.
|
||||
EntryAbortRetryIgnore=Valitse Uudelleen yrittääksesi uudelleen, Ohita jatkaaksesi kaikesta huolimatta tai Hylkää peruuttaaksesi asennuksen.
|
||||
|
||||
; *** Installation status messages
|
||||
StatusCreateDirs=Luodaan hakemistoja...
|
||||
StatusExtractFiles=Puretaan tiedostoja...
|
||||
StatusCreateIcons=Luodaan pikakuvakkeita...
|
||||
StatusCreateIniEntries=Luodaan INI-merkintöjä...
|
||||
StatusCreateRegistryEntries=Luodaan rekisterimerkintöjä...
|
||||
StatusRegisterFiles=Rekisteröidään tiedostoja...
|
||||
StatusSavingUninstall=Tallennetaan Asennuksen poiston tietoja...
|
||||
StatusRunProgram=Viimeistellään asennusta...
|
||||
StatusRollback=Peruutetaan tehdyt muutokset...
|
||||
|
||||
; *** Misc. errors
|
||||
ErrorInternal2=Sisäinen virhe: %1
|
||||
ErrorFunctionFailedNoCode=%1 epäonnistui
|
||||
ErrorFunctionFailed=%1 epäonnistui; virhekoodi %2
|
||||
ErrorFunctionFailedWithMessage=%1 epäonnistui; virhekoodi %2.%n%3
|
||||
ErrorExecutingProgram=Virhe suoritettaessa tiedostoa%n%1
|
||||
|
||||
; *** Registry errors
|
||||
ErrorRegOpenKey=Virhe avattaessa rekisteriavainta%n%1\%2
|
||||
ErrorRegCreateKey=Virhe luotaessa rekisteriavainta%n%1\%2
|
||||
ErrorRegWriteKey=Virhe kirjoitettaessa rekisteriavaimeen%n%1\%2
|
||||
|
||||
; *** INI errors
|
||||
ErrorIniEntry=Virhe luotaessa INI-merkintää tiedostoon "%1".
|
||||
|
||||
; *** File copying errors
|
||||
FileAbortRetryIgnore=Valitse Uudelleen yrittääksesi uudelleen, Ohita ohittaaksesi tämän tiedoston (ei suositeltavaa) tai Hylkää peruuttaaksesi asennuksen.
|
||||
FileAbortRetryIgnore2=Valitse Uudelleen yrittääksesi uudelleen, Ohita jatkaaksesi kaikesta huolimatta (ei suositeltavaa) tai Hylkää peruuttaaksesi asennuksen.
|
||||
SourceIsCorrupted=Lähdetiedosto on vaurioitunut
|
||||
SourceDoesntExist=Lähdetiedostoa "%1" ei ole olemassa
|
||||
ExistingFileReadOnly=Nykyinen tiedosto on Vain luku -tiedosto.%n%nValitse Uudelleen poistaaksesi Vain luku -määritteen uudelleenyritystä varten, Ohita ohittaaksesi tämän tiedoston tai Hylkää peruuttaaksesi asennuksen.
|
||||
ErrorReadingExistingDest=Virhe luettaessa nykyistä tiedostoa:
|
||||
FileExists=Tiedosto on jo olemassa.%n%nKorvataanko se?
|
||||
ExistingFileNewer=Nykyinen tiedosto on uudempi kuin asennettava tiedosto. Nykyisen tiedoston säilyttäminen on suositeltavaa.n%nHaluatko säilyttää nykyisen tiedoston?
|
||||
ErrorChangingAttr=Virhe vaihdettaessa nykyisen tiedoston määritteitä:
|
||||
ErrorCreatingTemp=Virhe luotaessa tiedostoa kohdehakemistoon:
|
||||
ErrorReadingSource=Virhe luettaessa lähdetiedostoa:
|
||||
ErrorCopying=Virhe kopioitaessa tiedostoa:
|
||||
ErrorReplacingExistingFile=Virhe korvattaessa nykyistä tiedostoa:
|
||||
ErrorRestartReplace=RestartReplace-komento epäonnistui:
|
||||
ErrorRenamingTemp=Virhe uudelleennimettäessä tiedostoa kohdehakemistossa:
|
||||
ErrorRegisterServer=DLL/OCX -laajennuksen rekisteröinti epäonnistui: %1
|
||||
ErrorRegisterServerMissingExport=DllRegisterServer-funktiota ei löytynyt
|
||||
ErrorRegisterTypeLib=Tyyppikirjaston rekisteröiminen epäonnistui: %1
|
||||
|
||||
; *** Post-installation errors
|
||||
ErrorOpeningReadme=Virhe avattaessa LUEMINUT-tiedostoa.
|
||||
ErrorRestartingComputer=Koneen uudelleenkäynnistäminen ei onnistunut. Suorita uudelleenkäynnistys itse.
|
||||
|
||||
; *** Uninstaller messages
|
||||
UninstallNotFound=Tiedostoa "%1" ei löytynyt. Asennuksen poisto ei onnistu.
|
||||
UninstallOpenError=Tiedostoa "%1" ei voitu avata. Asennuksen poisto ei onnistu.
|
||||
UninstallUnsupportedVer=Tämä versio Asennuksen poisto-ohjelmasta ei pysty lukemaan lokitiedostoa "%1". Asennuksen poisto ei onnistu
|
||||
UninstallUnknownEntry=Asennuksen poisto-ohjelman lokitiedostosta löytyi tuntematon merkintä (%1)
|
||||
ConfirmUninstall=Poistetaanko %1 ja kaikki sen osat?
|
||||
UninstallOnlyOnWin64=Tämä ohjelma voidaan poistaa vain 64-bittisestä Windowsista käsin.
|
||||
OnlyAdminCanUninstall=Tämän asennuksen poistaminen vaatii järjestelmänvalvojan oikeudet.
|
||||
UninstallStatusLabel=Odota, kun %1 poistetaan koneeltasi.
|
||||
UninstalledAll=%1 poistettiin onnistuneesti.
|
||||
UninstalledMost=%1 poistettiin koneelta.%n%nJoitakin osia ei voitu poistaa. Voit poistaa osat itse.
|
||||
UninstalledAndNeedsRestart=Kone täytyy käynnistää uudelleen, jotta %1 voidaan poistaa kokonaan.%n%nHaluatko käynnistää koneen uudeelleen nyt?
|
||||
UninstallDataCorrupted=Tiedosto "%1" on vaurioitunut. Asennuksen poisto ei onnistu.
|
||||
|
||||
; *** Uninstallation phase messages
|
||||
ConfirmDeleteSharedFileTitle=Poistetaanko jaettu tiedosto?
|
||||
ConfirmDeleteSharedFile2=Järjestelmän mukaan seuraava jaettu tiedosto ei ole enää minkään muun sovelluksen käytössä. Poistetaanko tiedosto?%n%nJos jotkut sovellukset käyttävät vielä tätä tiedostoa ja se poistetaan, ne eivät välttämättä toimi enää kunnolla. Jos olet epävarma, valitse Ei. Tiedoston jättäminen koneelle ei aiheuta ongelmia.
|
||||
SharedFileNameLabel=Tiedoston nimi:
|
||||
SharedFileLocationLabel=Sijainti:
|
||||
WizardUninstalling=Asennuksen poiston tila
|
||||
StatusUninstalling=Poistetaan %1...
|
||||
|
||||
[CustomMessages]
|
||||
|
||||
NameAndVersion=%1 versio %2
|
||||
AdditionalIcons=Lisäkuvakkeet:
|
||||
CreateDesktopIcon=Luo kuvake työpöydälle
|
||||
CreateQuickLaunchIcon=Luo kuvake pikakäynnistyspalkkiin
|
||||
ProgramOnTheWeb=%1 Internetissä
|
||||
UninstallProgram=Poista %1
|
||||
LaunchProgram=Käynnistä %1
|
||||
AssocFileExtension=Yhdistä %1 tiedostopäätteeseen %2
|
||||
AssocingFileExtension=Yhdistä %1 tiedostopäätteeseen %2 ...
|
@ -1,126 +0,0 @@
|
||||
:: check all the necessary parameters are given
|
||||
if [%1]==[] goto USAGE
|
||||
if [%2]==[] goto USAGE
|
||||
if [%3]==[] goto USAGE
|
||||
if [%4]==[] goto USAGE
|
||||
if [%5]==[] goto USAGE
|
||||
|
||||
|
||||
:: These settings are dependent on the configuration of the build machine
|
||||
:: Path to the Inno Setup Compiler
|
||||
if [%ISCC%]==[] SET ISCC="C:\Program Files\Inno Setup 5\iscc.exe"
|
||||
|
||||
:: Path to the directory containing the binutils for each target in a
|
||||
:: separate directory, for example arm-wince for the arm-wince target
|
||||
if [%BINUTILSDIR%]==[] SET BINUTILSDIR=c:\lazarus\source\binutils
|
||||
|
||||
:: Path to build directory.
|
||||
:: In this directory an image of the installation will be built.
|
||||
SET BUILDDIR=c:\temp\lazbuild
|
||||
|
||||
:: Path to the svn executable
|
||||
if [%SVN%]==[] SET SVN="c:\program files\subversion\bin\svn.exe"
|
||||
|
||||
:: Set some environment variables from the command line
|
||||
:: Path to the fpc sources checked out of fpcbuild svn repository
|
||||
SET FPCSVNDIR=%1
|
||||
|
||||
:: Path to the lazarus sources checked out of subversion
|
||||
SET LAZSVNDIR=%2
|
||||
|
||||
:: Path to latest release compiler
|
||||
SET RELEASE_PPC=%3
|
||||
|
||||
SET TARGETCPU=%4
|
||||
SET TARGETOS=%5
|
||||
|
||||
:: Some internal variables
|
||||
SET OLDCURDIR=%CD%
|
||||
SET OLDCURDRIVE=%CD:~,2%
|
||||
|
||||
SET FPCBINDIR=%FPCSVNDIR%\install\binw32
|
||||
FOR /F %%L IN ('%FPCBINDIR%\gdate.exe +%%Y%%m%%d') DO SET DATESTAMP=%%L
|
||||
SET FPCVERSION=2.1.1
|
||||
SET LAZVERSION=0.9.21
|
||||
SET FPCSOURCEOS=win32
|
||||
SET FPCFULLTARGET=%TARGETCPU%-%TARGETOS%
|
||||
SET SHORT_VERSION=2.1
|
||||
|
||||
SET TIMESTAMP=%date:~9,4%%date:~6,2%%date:~3,2%-%time:~,2%%time:~3,2%%time:~6,2%
|
||||
SET INSTALL_BASE=%BUILDDIR%\image\fpc\%FPCVERSION%
|
||||
SET INSTALL_BINDIR=%INSTALL_BASE%\bin\i386-win32
|
||||
|
||||
SET MAKEEXE=%FPCBINDIR%\make.exe
|
||||
PATH=%FPCBINDIR%
|
||||
cd %FPCSVNDIR%\fpcsrc
|
||||
|
||||
:: copy the binutils
|
||||
rmdir /s /q %BUILDDIR%
|
||||
gmkdir -p %INSTALL_BINDIR%
|
||||
cp %BINUTILSDIR%\%FPCFULLTARGET%\*.* %INSTALL_BINDIR%
|
||||
|
||||
%MAKEEXE% distclean FPC=%RELEASE_PPC% > NUL
|
||||
rm -rf %FPCSVNDIR%\fpcsrc\compiler\*.exe
|
||||
:: create a native compiler + utils
|
||||
%MAKEEXE% compiler_cycle FPC=%RELEASE_PPC%
|
||||
FOR /F %%L IN ('%FPCSVNDIR%\fpcsrc\compiler\utils\fpc.exe -PB') DO SET COMPILER=%FPCSVNDIR%\fpcsrc\compiler\%%L
|
||||
FOR /F %%L IN ('%FPCSVNDIR%\fpcsrc\compiler\utils\fpc.exe -P%TARGETCPU% -PB') DO SET PPCNAME=%%L
|
||||
%MAKEEXE% compiler FPC=%COMPILER% PPC_TARGET=%TARGETCPU% EXENAME=%PPCNAME%
|
||||
SET COMPILER=%FPCSVNDIR%\fpcsrc\compiler\%PPCNAME%
|
||||
SET CPU_TARGET=%TARGETCPU%
|
||||
SET OS_TARGET=%TARGETOS%
|
||||
SET CROSSBINDIR=%INSTALL_BINDIR%
|
||||
SET BINUTILSPREFIX=%FPCFULLTARGET%-
|
||||
|
||||
%MAKEEXE% -C rtl clean FPC=%COMPILER%
|
||||
%MAKEEXE% rtl packages_base_all fcl packages_extra_all FPC=%COMPILER% OPT="-g"
|
||||
|
||||
%MAKEEXE% rtl_install fcl_install packages_install FPCMAKE=c:\fpc\%fpcversion%\bin\i386-win32\fpcmake.exe INSTALL_PREFIX=%INSTALL_BASE% FPC=%COMPILER%
|
||||
|
||||
copy %COMPILER% %INSTALL_BINDIR%
|
||||
%FPCSVNDIR%\fpcsrc\compiler\utils\fpcmkcfg.exe -d "basepath=%INSTALL_BASE%" -o %INSTALL_BINDIR%\fpc.cfg
|
||||
SET COMPILER=%INSTALL_BINDIR%\%PPCNAME%
|
||||
|
||||
%SVN% export %LAZSVNDIR%\lcl %BUILDDIR%\lcl
|
||||
cd %BUILDDIR%\lcl
|
||||
%MAKEEXE% FPC=%compiler%
|
||||
gmkdir -p %BUILDDIR%\image\lcl\units
|
||||
cp -pr %BUILDDIR%\lcl\units\%FPCFULLTARGET% %BUILDDIR%\image\lcl\units\%FPCFULLTARGET%
|
||||
|
||||
gmkdir -p %BUILDDIR%\packager
|
||||
%SVN% export %LAZSVNDIR%\packager\registration %BUILDDIR%\packager\registration
|
||||
cd %BUILDDIR%\packager\registration
|
||||
%MAKEEXE% FPC=%compiler%
|
||||
gmkdir -p %BUILDDIR%\image\packager\units
|
||||
cp -pr %BUILDDIR%\packager\units\%FPCFULLTARGET% %BUILDDIR%\image\packager\units\%FPCFULLTARGET%
|
||||
|
||||
gmkdir -p %BUILDDIR%\components
|
||||
%SVN% export %LAZSVNDIR%\components\synedit %BUILDDIR%\components\synedit
|
||||
cd %BUILDDIR%\components\synedit
|
||||
%MAKEEXE% FPC=%compiler%
|
||||
gmkdir -p %BUILDDIR%\image\components\synedit\units
|
||||
cp -pr %BUILDDIR%\components\synedit\units\%FPCFULLTARGET% %BUILDDIR%\image\components\synedit\units\%FPCFULLTARGET%
|
||||
|
||||
del %INSTALL_BINDIR%\fpc.cfg
|
||||
|
||||
cd %OLDCURDIR%
|
||||
%ISCC% lazarus-cross.iss
|
||||
|
||||
SET CPU_TARGET=
|
||||
SET OS_TARGET=
|
||||
SET CROSSBINDIR=
|
||||
SET BINUTILSPREFIX=
|
||||
|
||||
goto STOP
|
||||
|
||||
:USAGE
|
||||
@echo off
|
||||
echo Usage:
|
||||
echo build-cross.bat FPCSVNDIR LAZSVNDIR RELEASECOMPILER TARGETCPU TARGETOS
|
||||
echo FPCSVNDIR: directory that contains a svn version of the fpcbuild repository
|
||||
echo LAZSVNDIR: directory that contains a svn version of the lazarus repository
|
||||
echo RELEASECOMPILER: bootstrapping compiler for building fpc
|
||||
echo TARGETCPU: target CPU
|
||||
echo TARGETOS: target operating system
|
||||
|
||||
:STOP
|
@ -1,29 +0,0 @@
|
||||
SET OLDCURDIR=%CD%
|
||||
SET OLDCURDRIVE=%CD:~,2%
|
||||
|
||||
SET SOURCE_DIR=%FPCSVNDIR%\fpcsrc
|
||||
|
||||
%SOURCE_DIR:~,2%
|
||||
cd %SOURCE_DIR%
|
||||
%MAKEEXE% clean PP=%RELEASE_PPC% >> %LOGFILE% 2>&1
|
||||
%MAKEEXE% compiler_cycle PP=%RELEASE_PPC% >> %LOGFILE% 2>&1
|
||||
|
||||
FOR /F %%L IN ('%SOURCE_DIR%\compiler\utils\fpc.exe -PB') DO SET COMPILER=%SOURCE_DIR%\compiler\%%L
|
||||
|
||||
%MAKEEXE% -C rtl clean PP=%COMPILER% >> %LOGFILE%
|
||||
%MAKEEXE% -C packages clean PP=%COMPILER% >> %LOGFILE%
|
||||
%MAKEEXE% -C fcl clean PP=%COMPILER% >> %LOGFILE%
|
||||
%MAKEEXE% rtl packages_base_all fcl packages_extra_all PP=%COMPILER% OPT="-g -gl -Ur -CX" >> %LOGFILE%
|
||||
%MAKEEXE% utils PP=%COMPILER% OPT="-CX -XX -Xs" DATA2INC=%SOURCE_DIR%\utils\data2inc >> %LOGFILE%
|
||||
|
||||
FOR /F %%L IN ('%COMPILER% -iV') DO SET FPCVERSION=%%L
|
||||
SET INSTALL_BASE=%BUILDDIR%\fpc\%FPCVERSION%
|
||||
SET INSTALL_BINDIR=%INSTALL_BASE%\bin\%FPCFULLTARGET%
|
||||
%MAKEEXE% compiler_install rtl_install fcl_install packages_install utils_install INSTALL_PREFIX=%INSTALL_BASE% PP=%COMPILER% FPCMAKE=%SOURCE_DIR%\utils\fpcm\fpcmake.exe >> %LOGFILE%
|
||||
|
||||
::SET COMPILER=%INSTALL_BINDIR%\ppc386.exe
|
||||
FOR /F %%L IN ('%INSTALL_BINDIR%\fpc.exe -PB') DO SET COMPILER=%%L
|
||||
%MAKEEXE% clean PP=%COMPILER% >> %LOGFILE%
|
||||
|
||||
%OLDCURDRIVE%
|
||||
cd %OLDCURDIR%
|
@ -1,17 +0,0 @@
|
||||
SET OLDCURDRIVE=%CD:~,2%
|
||||
SET OLDCURDIR=%CD%
|
||||
|
||||
%BUILDDRIVE%
|
||||
cd %BUILDDIR%
|
||||
%MAKEEXE% clean PP=%COMPILER% >> %LOGFILE%
|
||||
%MAKEEXE% lcl OPT="-gl -Ur" PP=%COMPILER% >> %LOGFILE%
|
||||
::%MAKEEXE% lcl OPT="-gl -Ur" PP=%COMPILER% LCL_PLATFORM=gtk2 >> %LOGFILE%
|
||||
%MAKEEXE% bigide OPT="-Xs -XX" PP=%COMPILER% >> %LOGFILE%
|
||||
%MAKEEXE% lazbuilder OPT="-Xs -XX" PP=%COMPILER% >> %LOGFILE%
|
||||
|
||||
%FPCBINDIR%\strip.exe lazarus.exe
|
||||
%FPCBINDIR%\strip.exe lazbuild.exe
|
||||
%FPCBINDIR%\strip.exe startlazarus.exe
|
||||
|
||||
%OLDCURDRIVE%
|
||||
cd %OLDCURDIR%
|
@ -1,115 +0,0 @@
|
||||
:: check all the necessary parameters are given
|
||||
if [%1]==[] goto USAGE
|
||||
if [%2]==[] goto USAGE
|
||||
if [%3]==[] goto USAGE
|
||||
|
||||
:: These settings are dependent on the configuration of the build machine
|
||||
:: Path to the Inno Setup Compiler
|
||||
if [%ISCC%]==[] SET ISCC="C:\Program Files\Inno Setup 5\iscc.exe"
|
||||
|
||||
:: Path to the directory containing the mingw gdb debugger installation
|
||||
:: it should have the debugger with the name gdb.exe in its bin subdirectory
|
||||
SET GDBDIR=c:\lazarus\source\mingw
|
||||
|
||||
:: Path to build directory.
|
||||
:: In this directory an image of the installation will be built.
|
||||
SET BUILDDIR=c:\temp\lazbuild
|
||||
|
||||
:: Path to the svn executable
|
||||
if [%SVN%]==[] SET SVN="c:\program files\subversion\bin\svn.exe"
|
||||
|
||||
:: Path to the fpc sources checked out of fpcbuild svn repository
|
||||
SET FPCSVNDIR=%1
|
||||
|
||||
:: Path to the lazarus sources checked out of subversion
|
||||
SET LAZSVNDIR=%2
|
||||
|
||||
:: Path to latest release compiler
|
||||
SET RELEASE_PPC=%3
|
||||
|
||||
::=====================================================================
|
||||
:: no change needed after this.
|
||||
|
||||
:: Some internal variables
|
||||
FOR /F %%L IN ('%RELEASE_PPC% -iTO') DO SET FPCTARGETOS=%%L
|
||||
FOR /F %%L IN ('%RELEASE_PPC% -iTP') DO SET FPCTARGETCPU=%%L
|
||||
SET FPCFULLTARGET=%FPCTARGETCPU%-%FPCTARGETOS%
|
||||
|
||||
SET FPCBINDIR=%FPCSVNDIR%\install\binw%FPCTARGETOS:~-2%
|
||||
SET MAKEEXE=%FPCBINDIR%\make.exe
|
||||
SET LOGFILE=%CD%\installer.log
|
||||
FOR /F %%L IN ('%FPCBINDIR%\gdate.exe +%%Y%%m%%d') DO SET DATESTAMP=%%L
|
||||
SET BUILDDRIVE=%BUILDDIR:~,2%
|
||||
SET CP=%FPCBINDIR%\cp.exe
|
||||
FOR /F "delims='" %%F IN (%LAZSVNDIR%\ide\version.inc) DO set LAZVERSION=%%F
|
||||
|
||||
ECHO Starting at: > %LOGFILE%
|
||||
%FPCBINDIR%\gdate >> %LOGFILE%
|
||||
|
||||
:: set path to make sure the right tools are used
|
||||
SET OLDPATH=%PATH%
|
||||
SET PATH=%FPCBINDIR%
|
||||
|
||||
:: copy lazarus dir
|
||||
rmdir /s /q %BUILDDIR%
|
||||
%SVN% export %LAZSVNDIR% %BUILDDIR% >> %LOGFILE%
|
||||
..\..\svn2revisioninc %LAZSVNDIR% %BUILDDIR%\ide\revision.inc
|
||||
|
||||
call build-fpc.bat
|
||||
|
||||
:: INSTALL_BINDIR is set by build-fpc.bat
|
||||
%SVN% export %FPCSVNDIR%\install\binw32 %BUILDDIR%\fpcbins >> %LOGFILE%
|
||||
mv %BUILDDIR%\fpcbins\*.* %INSTALL_BINDIR%
|
||||
%FPCBINDIR%\rm -rf %BUILDDIR%\fpcbins
|
||||
del %INSTALL_BINDIR%\gdb.exe
|
||||
|
||||
:: copy fpc source
|
||||
gmkdir -p %INSTALL_BASE%\source
|
||||
%SVN% export %FPCSVNDIR%\fpcsrc\rtl %INSTALL_BASE%\source\rtl >> %LOGFILE%
|
||||
%SVN% export %FPCSVNDIR%\fpcsrc\fcl %INSTALL_BASE%\source\fcl >> %LOGFILE%
|
||||
%SVN% export %FPCSVNDIR%\fpcsrc\packages %INSTALL_BASE%\source\packages >> %LOGFILE%
|
||||
|
||||
:: exit if no compiler has been made
|
||||
if not exist %INSTALL_BINDIR%\fpc.exe goto END
|
||||
|
||||
%INSTALL_BINDIR%\fpcmkcfg.exe -d "basepath=%INSTALL_BASE%" -o %INSTALL_BINDIR%\fpc.cfg
|
||||
|
||||
call build-lazarus.bat
|
||||
|
||||
:: remove fpc.cfg, the installer will create a new one
|
||||
del %INSTALL_BINDIR%\fpc.cfg
|
||||
|
||||
:: do not create installer, if the required executables are not there
|
||||
if not exist %BUILDDIR%\lazarus.exe goto END
|
||||
if not exist %BUILDDIR%\startlazarus.exe goto END
|
||||
|
||||
:: copy gdb into build dir
|
||||
%CP% -pr %GDBDIR% %BUILDDIR%
|
||||
|
||||
:: create the installer
|
||||
%ISCC% lazarus.iss >> installer.log
|
||||
|
||||
:: do not delete build dir, if installer failed.
|
||||
if not exist output\lazarus-%LAZVERSION%-fpc-%FPCVERSION%-%DATESTAMP%-%FPCTARGETOS%.exe goto END
|
||||
|
||||
:: delete build dir
|
||||
::rd /s /q %BUILDDIR% > NUL
|
||||
|
||||
:END
|
||||
|
||||
SET PATH=%OLDPATH%
|
||||
|
||||
ECHO Finished at: >> %LOGFILE%
|
||||
%FPCBINDIR%\gdate >> %LOGFILE%
|
||||
|
||||
goto STOP
|
||||
|
||||
:USAGE
|
||||
@echo off
|
||||
echo Usage:
|
||||
echo create_installer.bat FPCSVNDIR LAZSVNDIR RELEASECOMPILER
|
||||
echo FPCSVNDIR: directory that contains a svn version of the fpcbuild repository
|
||||
echo LAZSVNDIR: directory that contains a svn version of the lazarus repository
|
||||
echo RELEASECOMPILER: bootstrapping compiler for building fpc
|
||||
|
||||
:STOP
|
@ -1,6 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<CONFIG>
|
||||
<EditorOptions Version="2">
|
||||
<Display EditorFont="Courier New" EditorFontHeight="-13" ExtraLineSpacing="0"/>
|
||||
</EditorOptions>
|
||||
</CONFIG>
|
@ -1,28 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<CONFIG>
|
||||
<EnvironmentOptions>
|
||||
<Version Value="102"/>
|
||||
<LazarusDirectory Value="%LazDir%">
|
||||
</LazarusDirectory>
|
||||
<CompilerFilename Value="%FpcBinDir%\fpc.exe">
|
||||
</CompilerFilename>
|
||||
<FPCSourceDirectory Value="%FpcSrcDir%">
|
||||
</FPCSourceDirectory>
|
||||
<MakeFilename Value="%FpcBinDir%\make.exe">
|
||||
</MakeFilename>
|
||||
<TestBuildDirectory Value="%Temp%">
|
||||
</TestBuildDirectory>
|
||||
<Debugger Class="TGDBMIDebugger"/>
|
||||
<DebuggerFilename Value="%LazDir%\mingw\bin\gdb.exe">
|
||||
</DebuggerFilename>
|
||||
<Desktop>
|
||||
<MainIDE>
|
||||
<WindowPlacement Value="RestoreWindowGeometry"/>
|
||||
<CustomPosition Width="720" Height="69"/>
|
||||
<WindowState Value="Normal"/>
|
||||
<DockMode Value="Default"/>
|
||||
<Visible Value="True"/>
|
||||
</MainIDE>
|
||||
</Desktop>
|
||||
</EnvironmentOptions>
|
||||
</CONFIG>
|
@ -1,16 +0,0 @@
|
||||
unit InstallerStrConsts;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
resourcestring
|
||||
wisEditSource = '&Edit source';
|
||||
wisEditForm = '&Edit form';
|
||||
wisOpenProject = '&Open project';
|
||||
wisOpenPackage = '&Open package';
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
||||
|
@ -1,114 +0,0 @@
|
||||
[_ISTool]
|
||||
EnableISX=true
|
||||
[Defines]
|
||||
#define AppVersion GetEnv('LazVersion')
|
||||
#define FPCVersion GetEnv('FPCVersion')
|
||||
#define FPCSourceOS GetEnv('FPCSourceOS')
|
||||
#define FPCFullSource GetEnv('FPCFullSource')
|
||||
#define FPCFullTarget GetEnv('FPCFullTarget')
|
||||
#define FPCTargetOS GetEnv('FPCSourceOS')
|
||||
#define AppName "Lazarus"
|
||||
#define SetupDate GetEnv('DateStamp')
|
||||
#define BuildDir GetEnv('BuildDir')
|
||||
[Setup]
|
||||
AppName={#AppName}
|
||||
AppVersion={#AppVersion}
|
||||
AppVerName={#AppName} {#AppVersion}
|
||||
AppPublisherURL=http://www.lazarus.freepascal.org/
|
||||
AppSupportURL=http://www.lazarus.freepascal.org/
|
||||
AppUpdatesURL=http://www.lazarus.freepascal.org/
|
||||
ArchitecturesInstallIn64BitMode=x64
|
||||
DefaultDirName={code:GetDefDir|c:\lazarus}
|
||||
DefaultGroupName={#AppName}
|
||||
InternalCompressLevel=ultra
|
||||
OutputBaseFilename={#AppName}-{#AppVersion}-fpc-{#FPCVersion}-{#SetupDate}-cross-{#FPCFullTarget}-{#FPCSourceOS}
|
||||
SolidCompression=true
|
||||
VersionInfoVersion={#AppVersion}
|
||||
VersionInfoTextVersion={#AppVersion}-{#SetupDate}
|
||||
ShowLanguageDialog=yes
|
||||
WizardImageFile=lazarus_install_cheetah.bmp
|
||||
WizardSmallImageFile=lazarus_install_cheetah_small.bmp
|
||||
WizardImageStretch=false
|
||||
ShowTasksTreeLines=true
|
||||
WindowVisible=true
|
||||
|
||||
[Files]
|
||||
Source: {#BuildDir}\image\*.*; DestDir: {app}; Flags: recursesubdirs
|
||||
|
||||
[INI]
|
||||
Filename: {app}\Lazarus Home Page.url; Section: InternetShortcut; Key: URL; String: http://www.lazarus.freepascal.org/
|
||||
Filename: {app}\Lazarus Forums.url; Section: InternetShortcut; Key: URL; String: http://www.lazarus.freepascal.org/modules.php?op=modload&name=PNphpBB2&file=index
|
||||
Filename: {app}\Lazarus Wiki Help.url; Section: InternetShortcut; Key: URL; String: http://wiki.lazarus.freepascal.org/index.php/Main_Page
|
||||
|
||||
[Code]
|
||||
function NextButtonClick(CurPage: Integer): Boolean;
|
||||
var
|
||||
folder: String;
|
||||
begin
|
||||
|
||||
// by default go to next page
|
||||
Result := true;
|
||||
|
||||
// if curpage is wpSelectDir check is filesystem
|
||||
if CurPage = wpSelectDir then
|
||||
begin
|
||||
|
||||
folder := WizardDirValue;
|
||||
|
||||
if Pos( ' ', folder ) > 0 then
|
||||
begin
|
||||
MsgBox( 'Selected folder contains spaces, please select a folder without spaces in it.', mbInformation, MB_OK );
|
||||
|
||||
Result := false;
|
||||
end
|
||||
|
||||
end;
|
||||
|
||||
end;
|
||||
|
||||
function GetDefDir( def: String ) : String;
|
||||
begin
|
||||
if Pos( ' ', def ) > 0 then
|
||||
begin
|
||||
def := Copy( def, 1, Pos( ' ', def ) - 1 ) + '\NoFolderSpace';
|
||||
end;
|
||||
Result := def;
|
||||
end;
|
||||
|
||||
var
|
||||
PoFileStrings: TArrayOfString;
|
||||
|
||||
procedure LoadPoFile;
|
||||
var
|
||||
PoFilename: string;
|
||||
begin
|
||||
if (GetArrayLength(PoFileStrings)=0) then begin
|
||||
PoFilename := ExpandConstant('{app}\languages\installerstrconsts.{language}.po');
|
||||
if not FileExists(PoFileName) then
|
||||
PoFilename := ExpandConstant('{app}\languages\installerstrconsts.po');
|
||||
LoadStringsFromFile(PoFileName, PoFileStrings);
|
||||
end;
|
||||
end;
|
||||
|
||||
function GetPoString(const msgid: string): string;
|
||||
var
|
||||
Signature: string;
|
||||
i: integer;
|
||||
Count: integer;
|
||||
begin
|
||||
LoadPoFile;
|
||||
//MsgBox(msgid, mbInformation, MB_OK);
|
||||
Result := msgid;
|
||||
Signature := '#: '+ msgid;
|
||||
Count := GetArrayLength(PoFileStrings);
|
||||
i := 0;
|
||||
while (i<Count) and (PoFileStrings[i]<>Signature) do begin
|
||||
i := i+1;
|
||||
end;
|
||||
if i+2<Count then begin
|
||||
Result := copy(PoFileStrings[i+2],9, Length(PoFileStrings[i+2])-9);
|
||||
//MsgBox(Result, mbInformation, MB_OK);
|
||||
if Result='' then
|
||||
Result := copy(PoFileStrings[i+1],8, Length(PoFileStrings[i+1])-8);
|
||||
end;
|
||||
end;
|
@ -1,250 +0,0 @@
|
||||
[_ISTool]
|
||||
EnableISX=true
|
||||
[Defines]
|
||||
#define AppVersion GetEnv('LazVersion')
|
||||
#define FPCVersion GetEnv('FPCVersion')
|
||||
#define FPCTargetOS GetEnv('FPCTargetOS')
|
||||
#define FPCFullTarget GetEnv('FPCFullTarget')
|
||||
#define AppName "Lazarus"
|
||||
#define SetupDate GetEnv('DateStamp')
|
||||
#define BuildDir GetEnv('BuildDir')
|
||||
[Setup]
|
||||
AppName={#AppName}
|
||||
AppVersion={#AppVersion}
|
||||
AppVerName={#AppName} {#AppVersion}
|
||||
AppPublisherURL=http://www.lazarus.freepascal.org/
|
||||
AppSupportURL=http://www.lazarus.freepascal.org/
|
||||
AppUpdatesURL=http://www.lazarus.freepascal.org/
|
||||
ArchitecturesInstallIn64BitMode=x64
|
||||
DefaultDirName={code:GetDefDir|c:\lazarus}
|
||||
DefaultGroupName={#AppName}
|
||||
OutputBaseFilename={#AppName}-{#AppVersion}-fpc-{#FPCVersion}-{#SetupDate}-{#FPCTargetOS}
|
||||
InternalCompressLevel=ultra
|
||||
SolidCompression=true
|
||||
VersionInfoVersion={#AppVersion}
|
||||
VersionInfoTextVersion={#AppVersion}-{#SetupDate}
|
||||
ShowLanguageDialog=yes
|
||||
WizardImageFile=lazarus_install_cheetah.bmp
|
||||
WizardSmallImageFile=lazarus_install_cheetah_small.bmp
|
||||
WizardImageStretch=false
|
||||
ShowTasksTreeLines=true
|
||||
|
||||
[Tasks]
|
||||
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
|
||||
|
||||
[Components]
|
||||
Name: associate; Description: Associate Lazarus files with Lazarus; Types: custom full
|
||||
Name: associate\lpi; Description: Associate .lpi files with Lazarus; Types: custom full
|
||||
Name: associate\lfm; Description: Associate .lfm files with Lazarus; Types: custom full
|
||||
Name: associate\lpi; Description: Associate .lpi files with Lazarus; Types: custom full
|
||||
Name: associate\lpk; Description: Associate .lpk files with Lazarus; Types: custom full
|
||||
Name: associate\lpr; Description: Associate .lpr files with Lazarus; Types: custom full
|
||||
Name: associate\inc; Description: Associate .inc files with Lazarus; Types: custom full
|
||||
Name: associate\pas; Description: Associate .pas files with Lazarus; Types: custom full
|
||||
Name: associate\pp; Description: Associate .pp files with Lazarus; Types: custom full
|
||||
|
||||
[Files]
|
||||
Source: {#BuildDir}\*.*; DestDir: {app}; Flags: recursesubdirs
|
||||
Source: environmentoptions.xml; DestDir: {app}; Flags: onlyifdoesntexist; AfterInstall: UpdateEnvironmentOptions
|
||||
Source: editoroptions.xml; DestDir: {app}; Flags: onlyifdoesntexist
|
||||
|
||||
[INI]
|
||||
Filename: {app}\Lazarus Home Page.url; Section: InternetShortcut; Key: URL; String: http://www.lazarus.freepascal.org/
|
||||
Filename: {app}\Lazarus Forums.url; Section: InternetShortcut; Key: URL; String: http://www.lazarus.freepascal.org/modules.php?op=modload&name=PNphpBB2&file=index
|
||||
Filename: {app}\Lazarus Wiki Help.url; Section: InternetShortcut; Key: URL; String: http://wiki.lazarus.freepascal.org/index.php/Main_Page
|
||||
|
||||
[Icons]
|
||||
Name: {group}\{#AppName}; Filename: {app}\lazarus.exe
|
||||
Name: {group}\{cm:ProgramOnTheWeb,Lazarus}; Filename: {app}\Lazarus Home Page.url; IconFilename: {app}\images\LazarusProject.ico
|
||||
Name: {group}\Lazarus Forums; Filename: {app}\Lazarus Forums.url; IconFilename: {app}\images\LazarusProject.ico
|
||||
Name: {group}\Lazarus Wiki Help; Filename: {app}\Lazarus Wiki Help.url; IconFilename: {app}\images\LazarusProject.ico
|
||||
Name: {group}\{cm:UninstallProgram,Lazarus}; Filename: {uninstallexe}
|
||||
Name: {userdesktop}\Lazarus; Filename: {app}\lazarus.exe; Tasks: desktopicon
|
||||
Name: {group}\{#AppName} (debug); Filename: {app}\startlazarus.exe; Parameters: --debug; WorkingDir: {app}
|
||||
|
||||
[Run]
|
||||
Filename: {app}\fpc\{#FPCVersion}\bin\{#FPCFullTarget}\fpcmkcfg.exe; Parameters: "-d ""basepath={app}\fpc\{#FPCVersion}"" -o fpc.cfg"; Flags: runhidden; Tasks: ; Languages:
|
||||
|
||||
[UninstallDelete]
|
||||
Name: {app}\compilertest.pas; Type: files
|
||||
Name: {app}\Lazarus Wiki Help.url; Type: files
|
||||
Name: {app}\Lazarus Home Page.url; Type: files
|
||||
Name: {app}\Lazarus Forums.url; Type: files
|
||||
Name: {app}\fpc\{#FPCVersion}\bin\{#FPCFullTarget}\fpc.cfg; Type: files
|
||||
|
||||
[Registry]
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\.lpi; ValueType: string; ValueData: LazarusProject; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMWriteable; Components: associate\lpi
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusProject; ValueType: string; ValueName: ; ValueData: Lazarus Project; Flags: uninsdeletekey; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusProject\DefaultIcon; ValueType: string; ValueData: {app}\images\LazarusProject.ico; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusProject\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wisopenproject}; Flags: uninsdeletekey; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusProject\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\.lpk; ValueType: string; ValueData: LazarusPackage; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMWriteable; Components: associate\lpk
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusPackage; ValueType: string; ValueName: ; ValueData: Lazarus Package; Flags: uninsdeletekey; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusPackage\DefaultIcon; ValueType: string; ValueData: {app}\images\lazaruspackage.ico; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusPackage\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wisopenpackage}; Flags: uninsdeletekey; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusPackage\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\.lpr; ValueType: string; ValueData: LazarusProject; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMWriteable; Components: associate\lpr
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusProjectSource; ValueType: string; ValueName: ; ValueData: Lazarus Project; Flags: uninsdeletekey; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusProjectSource\DefaultIcon; ValueType: string; ValueData: {app}\images\lprfile.ico; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusProjectSource\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wisopenproject}; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusProjectSource\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\.lfm; ValueType: string; ValueData: LazarusForm; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMWriteable; Components: associate\lfm
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusForm; ValueType: string; ValueName: ; ValueData: Lazarus Form; Flags: uninsdeletekey; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusForm\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\images\LazarusForm.ico; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusForm\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wiseditform}; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusForm\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\.pas; ValueType: string; ValueData: LazarusUnit; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMWriteable; Components: associate\pas
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\.pp; ValueType: string; ValueData: LazarusUnit; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMWriteable; Components: associate\pp
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusUnit; ValueType: string; ValueName: ; ValueData: Object Pascal Unit; Flags: uninsdeletekey; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusUnit\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\images\LazarusSource.ico; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusUnit\shell\open; ValueType: string; ValueData: {code:GetPoString|installerstrconsts:wiseditsource}; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusUnit\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\.inc; ValueType: string; ValueData: LazarusInclude; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMWriteable; Components: associate\inc
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusInclude; ValueType: string; ValueName: ; ValueData: Object Pascal Include; Flags: uninsdeletekey; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusInclude\DefaultIcon; ValueType: string; ValueData: {app}\images\includefile.ico; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusInclude\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wiseditsource}; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
Root: HKLM; SubKey: SOFTWARE\Classes\LazarusInclude\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMWriteable
|
||||
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\.lpi; ValueType: string; ValueData: LazarusProject; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMNotWriteable; Components: associate\lpi
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusProject; ValueType: string; ValueName: ; ValueData: Lazarus Project; Flags: uninsdeletekey; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusProject\DefaultIcon; ValueType: string; ValueData: {app}\images\LazarusProject.ico; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusProject\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wisopenproject}; Flags: uninsdeletekey; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusProject\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\.lpk; ValueType: string; ValueData: LazarusPackage; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMNotWriteable; Components: associate\lpk
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusPackage; ValueType: string; ValueName: ; ValueData: Lazarus Package; Flags: uninsdeletekey; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusPackage\DefaultIcon; ValueType: string; ValueData: {app}\images\lazaruspackage.ico; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusPackage\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wisopenpackage}; Flags: uninsdeletekey; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusPackage\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\.lpr; ValueType: string; ValueData: LazarusProject; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMNotWriteable; Components: associate\lpr
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusProjectSource; ValueType: string; ValueName: ; ValueData: Lazarus Project; Flags: uninsdeletekey; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusProjectSource\DefaultIcon; ValueType: string; ValueData: {app}\images\lprfile.ico; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusProjectSource\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wisopenproject}; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusProjectSource\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\.lfm; ValueType: string; ValueData: LazarusForm; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMNotWriteable; Components: associate\lfm
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusForm; ValueType: string; ValueName: ; ValueData: Lazarus Form; Flags: uninsdeletekey; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusForm\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\images\LazarusForm.ico; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusForm\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wisopenproject}; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusForm\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\.pas; ValueType: string; ValueData: LazarusUnit; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMNotWriteable; Components: associate\pas
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\.pp; ValueType: string; ValueData: LazarusUnit; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMNotWriteable; Components: associate\pp
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusUnit; ValueType: string; ValueName: ; ValueData: Object Pascal Unit; Flags: uninsdeletekey; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusUnit\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\images\LazarusSource.ico; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusUnit\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wiseditsource}; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusUnit\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\.inc; ValueType: string; ValueData: LazarusInclude; Flags: uninsdeletekeyifempty uninsdeletevalue; Check: IsHKLMNotWriteable; Components: associate\inc
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusInclude; ValueType: string; ValueName: ; ValueData: Object Pascal Include; Flags: uninsdeletekey; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusInclude\DefaultIcon; ValueType: string; ValueData: {app}\images\includefile.ico; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusInclude\shell\open; ValueType: string; ValueName: ; ValueData: {code:GetPoString|installerstrconsts:wiseditsource}; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
Root: HKCU; SubKey: SOFTWARE\Classes\LazarusInclude\shell\open\command; ValueType: string; ValueData: "{app}\lazarus.exe ""%1"""; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable
|
||||
|
||||
[Languages]
|
||||
Name: default; MessagesFile: compiler:Default.isl
|
||||
Name: ca; MessagesFile: compiler:Languages\Catalan.isl
|
||||
Name: cs; MessagesFile: compiler:Languages\Czech.isl
|
||||
Name: de; MessagesFile: compiler:Languages\German.isl
|
||||
Name: fi; MessagesFile: Finnish-5.1.0.isl
|
||||
Name: fr; MessagesFile: compiler:Languages\French.isl
|
||||
Name: nl; MessagesFile: compiler:Languages\Dutch.isl
|
||||
Name: no; MessagesFile: compiler:Languages\Norwegian.isl
|
||||
Name: pl; MessagesFile: compiler:Languages\Polish.isl
|
||||
Name: pt; MessagesFile: compiler:Languages\Portuguese.isl
|
||||
Name: pt_BR; MessagesFile: compiler:Languages\BrazilianPortuguese.isl
|
||||
Name: ru; MessagesFile: compiler:Languages\Russian.isl
|
||||
Name: sl; MessagesFile: compiler:Languages\Slovenian.isl
|
||||
|
||||
[Code]
|
||||
function NextButtonClick(CurPage: Integer): Boolean;
|
||||
var
|
||||
folder: String;
|
||||
begin
|
||||
|
||||
// by default go to next page
|
||||
Result := true;
|
||||
|
||||
// if curpage is wpSelectDir check is filesystem
|
||||
if CurPage = wpSelectDir then
|
||||
begin
|
||||
|
||||
folder := WizardDirValue;
|
||||
|
||||
if Pos( ' ', folder ) > 0 then
|
||||
begin
|
||||
MsgBox( 'Selected folder contains spaces, please select a folder without spaces in it.', mbInformation, MB_OK );
|
||||
|
||||
Result := false;
|
||||
end
|
||||
|
||||
end;
|
||||
|
||||
end;
|
||||
|
||||
function GetDefDir( def: String ) : String;
|
||||
begin
|
||||
if Pos( ' ', def ) > 0 then
|
||||
begin
|
||||
def := Copy( def, 1, Pos( ' ', def ) - 1 ) + '\NoFolderSpace';
|
||||
end;
|
||||
Result := def;
|
||||
end;
|
||||
|
||||
procedure UpdateEnvironmentOptions();
|
||||
var
|
||||
FileName: string;
|
||||
Content: string;
|
||||
begin
|
||||
FileName := ExpandConstant(CurrentFileName);
|
||||
LoadStringFromFile(FileName, Content);
|
||||
StringChange(Content, '%Temp%', GetTempDir);
|
||||
StringChange(Content, '%LazDir%', ExpandConstant('{app}'));
|
||||
StringChange(Content, '%FpcSrcDir%', ExpandConstant('{app}\fpc\{#FPCVersion}\source'));
|
||||
StringChange(Content, '%FpcBinDir%', ExpandConstant('{app}\fpc\{#FPCVersion}\bin\{#FPCFullTarget}\'));
|
||||
SaveStringToFile(FileName, Content, False);
|
||||
end;
|
||||
|
||||
function IsHKLMWriteable(): boolean;
|
||||
begin
|
||||
Result := IsAdminLoggedOn or IsPowerUserLoggedOn;
|
||||
end;
|
||||
|
||||
function IsHKLMNotWriteable: boolean;
|
||||
begin
|
||||
Result := not IsHKLMWriteable();
|
||||
end;
|
||||
|
||||
var
|
||||
PoFileStrings: TArrayOfString;
|
||||
|
||||
procedure LoadPoFile;
|
||||
var
|
||||
PoFilename: string;
|
||||
begin
|
||||
if (GetArrayLength(PoFileStrings)=0) then begin
|
||||
PoFilename := ExpandConstant('{app}\languages\installerstrconsts.{language}.po');
|
||||
if not FileExists(PoFileName) then
|
||||
PoFilename := ExpandConstant('{app}\languages\installerstrconsts.po');
|
||||
LoadStringsFromFile(PoFileName, PoFileStrings);
|
||||
end;
|
||||
end;
|
||||
|
||||
function GetPoString(const msgid: string): string;
|
||||
var
|
||||
Signature: string;
|
||||
i: integer;
|
||||
Count: integer;
|
||||
begin
|
||||
LoadPoFile;
|
||||
//MsgBox(msgid, mbInformation, MB_OK);
|
||||
Result := msgid;
|
||||
Signature := '#: '+ msgid;
|
||||
Count := GetArrayLength(PoFileStrings);
|
||||
i := 0;
|
||||
while (i<Count) and (PoFileStrings[i]<>Signature) do begin
|
||||
i := i+1;
|
||||
end;
|
||||
if i+2<Count then begin
|
||||
Result := copy(PoFileStrings[i+2],9, Length(PoFileStrings[i+2])-9);
|
||||
//MsgBox(Result, mbInformation, MB_OK);
|
||||
if Result='' then
|
||||
Result := copy(PoFileStrings[i+1],8, Length(PoFileStrings[i+1])-8);
|
||||
end;
|
||||
end;
|
Binary file not shown.
Before Width: | Height: | Size: 151 KiB |
Binary file not shown.
Before Width: | Height: | Size: 8.9 KiB |
@ -1,49 +0,0 @@
|
||||
This readme describes how to create a lazarus installation package for win32.
|
||||
The creation of an installation packages consists of three steps:
|
||||
A. Setup the build machine.
|
||||
B. Adjust create_installer.bat to your configuration.
|
||||
C. Run create_installer.bat.
|
||||
|
||||
A Setup the build machine.
|
||||
|
||||
A.1 Inno Setup
|
||||
I used Inno Setup, a free installer for Windows programs. You can download it from http://www.jrsoftware.org/.
|
||||
|
||||
A.2 FPC sources
|
||||
The build script assumes you have a svn version of the fpc sources. For information about getting the fpc sources from svn see: http://www.freepascal.org/
|
||||
|
||||
A.3 Lazarus sources
|
||||
A Lazarus svn tree, containing the lazarus sources.
|
||||
|
||||
A.4. The latest release of the fpc compiler
|
||||
You need a fpc 2.0.2 compiler (just the ppc386.exe) to bootstrap compilation of the current fpc version.
|
||||
|
||||
A.5 Debugger
|
||||
Download http://prdownloads.sourceforge.net/mingw/gdb-6.0-20031011.exe?download and install it in some directory. Set GDBDIR to this directory.
|
||||
|
||||
A.6 Translations of the GPL license
|
||||
The installer is able to show its messages in multiple languages. The lazarus svn tree doesn't contain the translations of the GPL languages. Download those translations from http://www.gnu.org/licenses/translations.html and put them in a directory. At the moment the following files are needed:
|
||||
http://users.skynet.be/xterm/gpld.txt
|
||||
http://www.magnux.org/doc/GPL-pt_BR.txt
|
||||
Not for all languages the installer can handle at the moment, there are text files on http://www.gnu.org/licenses/translations.html. For these languages the official GPL is shown.
|
||||
|
||||
A.7 Other binary utilities
|
||||
You need some third party binary utilities, for example make, ld, strip. Download a recent binary fpc installer, and extract asldw32.zip and makew32.zip to a new directory.
|
||||
|
||||
|
||||
B Adjust create_installer.bat to your configuration
|
||||
|
||||
Open the create_installer.bat in a text editor and set the LAZVERSION variable.
|
||||
Check the other variables, to see if they match your configuration:
|
||||
ISCC: Path to the Inno Setup Compiler
|
||||
FPCSVNDIR: Path to the fpc sources checked out of svn
|
||||
LAZSVNDIR: Path to the lazarus sources checked out of svn
|
||||
RELEASE_PPC: Path to fpc 2.0.2 compiler
|
||||
FPCBINDIR: Path to the directory containing some utilities used by fpc
|
||||
GDBDIR: Path to the directory containing the mingw gdb debugger installation
|
||||
BUILDDIR: Path to build directory.
|
||||
LICENSEDIR: Path to the directory containing translations of the GPL license
|
||||
|
||||
C Run create_installer.bat
|
||||
|
||||
Just do it. Wait about 40 minutes (on 2.6 GHz P-IV). A log file named installer.log will be written to the current directory.
|
Loading…
Reference in New Issue
Block a user