mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-04 04:40:54 +02:00
Win Installer: allow to build with Unicode or ANSI version of innosetup
git-svn-id: trunk@38111 -
This commit is contained in:
parent
3f599eaa55
commit
53298ddd96
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -6623,6 +6623,7 @@ tools/install/win/create_installer.bat svneol=native#text/x-msdos-program
|
||||
tools/install/win/environmentoptions.xml svneol=native#text/xml
|
||||
tools/install/win/installerstrconsts.pas svneol=native#text/plain
|
||||
tools/install/win/lazarus-cross.iss svneol=native#text/plain
|
||||
tools/install/win/lazarus.def.isl svneol=native#text/plain
|
||||
tools/install/win/lazarus.ru.isl 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
|
||||
|
31
tools/install/win/lazarus.def.isl
Normal file
31
tools/install/win/lazarus.def.isl
Normal file
@ -0,0 +1,31 @@
|
||||
#include "compiler:Default.isl"
|
||||
|
||||
[CustomMessages]
|
||||
|
||||
|
||||
DelUserConf=Delete all user configuration files from previous installs
|
||||
CleanUp=Clean up
|
||||
|
||||
InstallQt=Install QT interface dll
|
||||
InstallChm=Install chm help files
|
||||
AssociateGroup=Associate file extensions
|
||||
|
||||
FolderHasSpaces=Selected folder contains spaces, please select a folder without spaces in it.
|
||||
FolderNotEmpty=The target folder is not empty. Continue with installation?
|
||||
|
||||
FolderNotEmpty2=The target folder is not empty.
|
||||
|
||||
AskUninstallTitle1=Previous Installation
|
||||
AskUninstallTitle2=Do you want to run the uninstaller?
|
||||
BtnUninstall=Uninstall
|
||||
ChkContinue=Continue without uninstall
|
||||
|
||||
OldInDestFolder1=Another installation of %1 exists in the destination folder. If you wish to uninstall first, please use the button below.
|
||||
OldInDestFolder2=
|
||||
OldInDestFolder3=
|
||||
OldInDestFolder4=
|
||||
|
||||
OldInOtherFolder1=Another installation of %1 was found at %2. Please use the button below to uninstall it now. If you wish to keep it, please tick the checkbox to continue.',
|
||||
OldInOtherFolder2=Note: Using multiple copies of Lazarus is not supported by this installer.
|
||||
OldInOtherFolder3=Using several installations of Lazarus can lead to conflicts in files shared by all of the installations, such as the IDE configuration.
|
||||
OldInOtherFolder4=If you wish to use more than one installation, then you must do additional setup after this installation finished. Please see the Lazarus web page for this, and how to use --primary-config-path
|
@ -240,7 +240,7 @@ Root: HKCU; Subkey: Software\Classes\.pas; ValueType: String; ValueData: Lazarus
|
||||
Root: HKCU; Subkey: Software\Classes\.pp; ValueType: String; ValueData: Lazarus.AssocFile.pp; Flags: uninsdeletevalue; Check: IsHKLMNotWriteable; Components: association/associatepp
|
||||
|
||||
[Languages]
|
||||
Name: default; MessagesFile: compiler:Default.isl
|
||||
Name: default; MessagesFile: lazarus.def.isl
|
||||
Name: ca; MessagesFile: compiler:Languages\Catalan.isl
|
||||
Name: cs; MessagesFile: compiler:Languages\Czech.isl
|
||||
Name: de; MessagesFile: compiler:Languages\German.isl
|
||||
@ -254,43 +254,11 @@ 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: ru; MessagesFile: lazarus.ru.isl
|
||||
;Slovak.isl not avail with latest inno setup
|
||||
;Name: sk; MessagesFile: compiler:Languages\Slovak.isl
|
||||
Name: sl; MessagesFile: compiler:Languages\Slovenian.isl
|
||||
|
||||
[CustomMessages]
|
||||
|
||||
DelUserConf=Delete all user configuration files from previous installs
|
||||
CleanUp=Clean up
|
||||
|
||||
InstallQt=Install QT interface dll
|
||||
InstallChm=Install chm help files
|
||||
AssociateGroup=Associate file extensions
|
||||
|
||||
FolderHasSpaces=Selected folder contains spaces, please select a folder without spaces in it.
|
||||
FolderNotEmpty=The target folder is not empty. Continue with installation?
|
||||
|
||||
FolderNotEmpty2=The target folder is not empty.
|
||||
|
||||
AskUninstallTitle1=Previous Installation
|
||||
AskUninstallTitle2=Do you want to run the uninstaller?
|
||||
BtnUninstall=Uninstall
|
||||
ChkContinue=Continue without uninstall
|
||||
|
||||
OldInDestFolder1=Another installation of %1 exists in the destination folder. If you wish to uninstall first, please use the button below.
|
||||
OldInDestFolder2=
|
||||
OldInDestFolder3=
|
||||
OldInDestFolder4=
|
||||
|
||||
OldInOtherFolder1=Another installation of %1 was found at %2. Please use the button below to uninstall it now. If you wish to keep it, please tick the checkbox to continue.',
|
||||
OldInOtherFolder2=Note: Using multiple copies of Lazarus is not supported by this installer.
|
||||
OldInOtherFolder3=Using several installations of Lazarus can lead to conflicts in files shared by all of the installations, such as the IDE configuration.
|
||||
OldInOtherFolder4=If you wish to use more than one installation, then you must do additional setup after this installation finished. Please see the Lazarus web page for this, and how to use --primary-config-path
|
||||
|
||||
|
||||
#include "lazarus.ru.isl"
|
||||
|
||||
[Code]
|
||||
type
|
||||
TUninstallState = (uiUnknown, UIDone, UIOtherNeeded, uiDestNeeded);
|
||||
@ -411,9 +379,11 @@ end;
|
||||
procedure UpdateEnvironmentOptions();
|
||||
var
|
||||
FileName, Content: string;
|
||||
s: Ansistring;
|
||||
begin
|
||||
FileName := ExpandConstant(CurrentFileName);
|
||||
LoadStringFromFile(FileName, Content);
|
||||
LoadStringFromFile(FileName, s);
|
||||
Content := s;
|
||||
StringChange(Content, '%Temp%', GetTempDir);
|
||||
StringChange(Content, '%LazDir%', ExpandConstant('{app}'));
|
||||
StringChange(Content, '%FpcBinDir%', ExpandConstant('{app}\fpc\{#FPCVersion}\bin\{#FPCFullTarget}\'));
|
||||
|
@ -1,26 +1,30 @@
|
||||
ru.DelUserConf=Удалить все уже имеющиеся каталоги настройки
|
||||
ru.CleanUp=Очистка
|
||||
#include "compiler:Languages\Russian.isl"
|
||||
|
||||
ru.InstallQt=Установить библиотеку интерфейса Qt
|
||||
ru.InstallChm=Установить файлы справки CHM
|
||||
ru.AssociateGroup=Зарегистрировать типы файлов
|
||||
[CustomMessages]
|
||||
|
||||
ru.FolderHasSpaces=Название выбранной папки содержит пробелы. Выберите другую.
|
||||
ru.FolderNotEmpty=Выбранная папка не пуста. Продолжить установку?
|
||||
DelUserConf=Удалить все уже имеющиеся каталоги настройки
|
||||
CleanUp=Очистка
|
||||
|
||||
ru.FolderNotEmpty2=Выбранная папка не пуста.
|
||||
InstallQt=Установить библиотеку интерфейса Qt
|
||||
InstallChm=Установить файлы справки CHM
|
||||
AssociateGroup=Зарегистрировать типы файлов
|
||||
|
||||
ru.AskUninstallTitle1=Ранее установленный экземпляр
|
||||
ru.AskUninstallTitle2=Вы хотите запустить программу удаления?
|
||||
ru.BtnUninstall=Удалить
|
||||
ru.ChkContinue=Продолжить без удаления
|
||||
FolderHasSpaces=Название выбранной папки содержит пробелы. Выберите другую.
|
||||
FolderNotEmpty=Выбранная папка не пуста. Продолжить установку?
|
||||
|
||||
ru.OldInDestFolder1=В выбранной папке уже имеется установленный экземпляр %1. Если вы хотите удалить его, нажмите кнопку снизу.
|
||||
ru.OldInDestFolder2=
|
||||
ru.OldInDestFolder3=
|
||||
ru.OldInDestFolder4=
|
||||
FolderNotEmpty2=Выбранная папка не пуста.
|
||||
|
||||
ru.OldInOtherFolder1=Установленный экземпляр %1 уже имеется в %2. Нажмите кнопку снизу для его удаления. Если вы желаете оставить его, отметьте флажок.
|
||||
ru.OldInOtherFolder2=Внимание: использование нескольких экземпляров Lazarus не поддерживается данной программой установки.
|
||||
ru.OldInOtherFolder3=Использование нескольких экземпляров Lazarus может привести к конфликтам их общих файлов, например, в каталоге настройки IDE.
|
||||
ru.OldInOtherFolder4=Для использования более одного экземпляра следует использовать параметр запуска --primary-config-path после завершения установки. Обратитесь к веб-сайту Lazarus за подробностями.
|
||||
AskUninstallTitle1=Ранее установленный экземпляр
|
||||
AskUninstallTitle2=Вы хотите запустить программу удаления?
|
||||
BtnUninstall=Удалить
|
||||
ChkContinue=Продолжить без удаления
|
||||
|
||||
OldInDestFolder1=В выбранной папке уже имеется установленный экземпляр %1. Если вы хотите удалить его, нажмите кнопку снизу.
|
||||
OldInDestFolder2=
|
||||
OldInDestFolder3=
|
||||
OldInDestFolder4=
|
||||
|
||||
OldInOtherFolder1=Установленный экземпляр %1 уже имеется в %2. Нажмите кнопку снизу для его удаления. Если вы желаете оставить его, отметьте флажок.
|
||||
OldInOtherFolder2=Внимание: использование нескольких экземпляров Lazarus не поддерживается данной программой установки.
|
||||
OldInOtherFolder3=Использование нескольких экземпляров Lazarus может привести к конфликтам их общих файлов, например, в каталоге настройки IDE.
|
||||
OldInOtherFolder4=Для использования более одного экземпляра следует использовать параметр запуска --primary-config-path после завершения установки. Обратитесь к веб-сайту Lazarus за подробностями.
|
||||
|
Loading…
Reference in New Issue
Block a user