Win Installer: allow to build with Unicode or ANSI version of innosetup

git-svn-id: trunk@38111 -
This commit is contained in:
martin 2012-08-01 22:30:27 +00:00
parent 3f599eaa55
commit 53298ddd96
4 changed files with 61 additions and 55 deletions

1
.gitattributes vendored
View File

@ -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

View 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

View File

@ -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}\'));

View File

@ -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 за подробностями.