Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (16-05-2009 12:45): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.
 
Последний бета релиз: 5.3.1-beta [15.05.2009]
Последний стабильный релиз: 5.2.4 [01.04.2009]
Что нового? | Что нового в версии 5.3-beta? | Все сборки
 
Inno Setup Compiler 5.2.3 090506 - расширенная версия от ResTools | зеркало
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.2.0 от NightW0lf | зеркало
 
Русская справка к версии 5.0.x, автор перевода BagIra | зеркало || cкачать в .chm формате
 
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly
версия 5 скачать | зеркало || версия 4 скачать | зеркало || версия 3 скачать | зеркало
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы) | старая chm-версия  
 
Коллекция скриптов и Сборник вопросов, собранных из этой и предыдущих частей топика.
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | зеркало | скриншот | описание | старая версия || InnoSetup Upgrade || Слайд-шоу
Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
InnoTools Downloader 0.3.5 [15.10.2008] от Sherlock Software
Это скрипт и DLL, которые позволяют вам скачивать файлы с HTTP или FTP из вашей инсталяционной программы.
Скачать (400 Kb) | Что нового?
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 
Примечание: Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи реестра меняет та или иная программа, используйте RegShot. Чтобы растянуть фоновый рисунок на весь экран, в версии Inno Setup 5.1.10 и выше используйте этот код.

Дополнительные утилиты для Inno Setup


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.3.0 [07.04.2009]
Скачать | зеркало || Русификатор | зеркало

Простой мастер создания скрипта для установки одной или нескольких игр. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации.
 

Прежнее название ScriptMaker. Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновить (нужен QuickStartPack 5.2.3)

Распаковщик инсталляторов, созданных с помощью Inno Setup, начиная с версии 3.0.0-beta по 5.2.4. Извлекает ресурсы и скрипт установки (без секции Code). К Total Commander или FAR подключается с помощью MultiArc плагинов.
 
Последний релиз: 0.21 [21.04.2009]
Скачать | Расширенная версия (с поддержкой русского языка)
 

Программа для создания и добавления в инсталлятор кастомных скинов. Изменить можно практически любой элемент окна.
Инструкция по добавлению нужных кусков кода в скрипт (английский язык).
 
Последний релиз: 2.0.0.0 [18.09.2008]
Скачать | Зеркало

Примечание для всех участников

Объёмные скрипты или части кода заключайте в тег more, чтобы ваш вопрос в сообщении не затерялся среди множества строк прилагаемого скрипта.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:26 29-12-2008 | Исправлено: boss911, 17:49 15-05-2009
Qarma

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хелп...почему прекомплит не делает что прописано, а как будто пропускает...
Filename: {app}\precomp.exe; WorkingDir: {app}; Parameters: "-o""russian.esm"" -r ""russian.pcf""";  Flags:  runasoriginaluser

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 14:23 24-04-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
 
исправил скрипт держи
 
Добавлено:
Qarma
 
 
попробуй так:
 

Код:
Filename: {app}\precomp.exe; WorkingDir: {app}; Parameters: " -r russian.pcf";  Flags:  runasoriginaluser  

 
ето при том что russian.pcf и precomp.exe со всеми вспомогательными файлами лежат в {app}

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 14:25 24-04-2009 | Исправлено: spider91, 14:31 24-04-2009
Qarma

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Filename: {app}\precomp.exe; WorkingDir: {app}; Parameters: " -r russian.pcf";  Flags:  runasoriginaluser  

Не какого еффекта
Участок кода(files и run):

Код:
[Run]
Filename: "{app}\gamedata.exe"; WorkingDir: "{app}"; Parameters: "-x -y -s2 -d.";  
 
Filename: "{app}\rep.exe"; WorkingDir: "{app}"; Parameters: "russian.pcf.rep";
 
 
Filename: {app}\precomp.exe; WorkingDir: {app}; Parameters: "-o""russian.esm"" -r ""russian.pcf""";  Flags:  runasoriginaluser
 
[Files]
Source: d:\test\logo.bmp;DestDir:{tmp};Flags: dontcopy nocompression
Source: "D:\NOCOMP\*"; DestDir: "{app}"; Flags: ignoreversion createallsubdirs recursesubdirs nocompression
 

 
Добавлено:
Хотя через батник всё работает...
 
Добавлено:
Сори, это у меня проблема....не тот файл)

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 14:31 24-04-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qarma
 
 
должно работать и так. у меня идет.  
на крайняк сделай батник и запускай его

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 14:36 24-04-2009
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeKaNszn
Да, некоторые похожие скрипты там есть. Но во-первых не все. Во-вторых, для меня очень проблематично их даже "склеить", не то что дописывать...  

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1147 | Зарегистр. 06-08-2006 | Отправлено: 15:03 24-04-2009 | Исправлено: Raf_SE, 15:04 24-04-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cоздал тему про сжатие,  заинтересованным сюда

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 15:06 24-04-2009
SiluetPro

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как скрыть (именно скрыть, а не просто отключить) кнопку назад?

Всего записей: 46 | Зарегистр. 22-03-2009 | Отправлено: 16:49 24-04-2009
doombuster

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SiluetPro
Подробнее...
Только такое приходит в голову)
 
И как понять "именно скрыть", для некоторых страниц или вообще)?
 
Добавлено:
[Setup]
WizardSmallImageFile=(путь до картинки размером 55х55 пикселей)

Всего записей: 150 | Зарегистр. 23-03-2008 | Отправлено: 17:15 24-04-2009 | Исправлено: doombuster, 20:30 24-04-2009
SiluetPro

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
doombuster, большое Тебе спасибо!  
 
procedure CurPageChanged(CurPageID: Integer);
begin
  WizardForm.BackButton.hide;
end;
 
дало нужный результат!

Всего записей: 46 | Зарегистр. 22-03-2009 | Отправлено: 18:30 24-04-2009 | Исправлено: SiluetPro, 20:33 24-04-2009
tahirg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что только можно прочёл,ну не догоняю
помогите люди
круг хотелок сузил до двух
первая самая важная
как реализовать
 
при установке  
1-Версия Проф, запретить установку Рос.законодательство и Бухгалтер:Версия Проф НормативныеДокументы
 
при установке  
2-Рос.законодательство, запретить установку Версия Проф, но дать возможность устанавливать\неустанавливать Бухгалтер:Версия Проф НормативныеДокументы
 
при установке  
3-Бухгалтер:Версия Проф НормативныеДокументы, запретить установку Версия Проф, но дать возможность устанавливать\неустанавливать Рос.законодательство
 
частично я сделал, но дальше ума нехватает
 
и вторая хотелка
как сделать раскрывающийся список компонентов со значком +
сам проект с исходниками http://ifolder.ru/11793306
300кб

Всего записей: 2002 | Зарегистр. 23-03-2003 | Отправлено: 20:28 24-04-2009 | Исправлено: tahirg, 20:29 24-04-2009
SiluetPro

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как вставить свою картинку на странице выбора директории, под верхней шапкой (там где кнопка "обзор" и т.д.)?

Всего записей: 46 | Зарегистр. 22-03-2009 | Отправлено: 20:33 24-04-2009
Igrikxxx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
 
Пробывал скомпилировать, выдает ошибку, после вот этого
 
Procedure InitializeWizard();
begin
 InitializeSkin
end;
 
На эту строку
 
procedure InitializeWizard();

Всего записей: 18 | Зарегистр. 21-01-2009 | Отправлено: 21:52 24-04-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Igrikxxx
 
нельзя иметь две одинаковые процедуры. добавь содержимое одной в другую

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 22:06 24-04-2009
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть две папки (и два файла, но в примере я их не указываю) -

Код:
[Files]  
Source: C:\My Ptog\My Folder\FOLDER0\*; DestDir: {app}\My Folder\FOLDER0
Source: C:\My Ptog\My Folder\FOLDER1\*; DestDir: {app}\My Folder\FOLDER1

Нужно, что бы инсталлятор проверил значение в реестре -

Код:
HKLM,"SOFTWARE\My Prog", MyNameProg

Параметр MyNameProg имеет тип DWORD, его значение может равняться только '0' или '1'. Если параметру присвоено значение '0', то инсталлятор должен скопировать только папку "FOLDER0", если же там окажется значение '1', то оно должно скопировать только папку "FOLDER1". Только я хочу заметить на том, что мне не нужно проверка конкретного ключа или парметра в реестре, а только его значение (0 или 1), если параметр отсутствует или его значения не '0' или не '1', то копируются обе папки.
 
Помогите, плиз. Знаю, что задача вполне осуществима, но знания не высоки, что бы написать нужный код.

Всего записей: 3758 | Зарегистр. 29-01-2005 | Отправлено: 22:31 24-04-2009 | Исправлено: boss911, 22:36 24-04-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знаю, есть ли русские ресурсы. Вот мой перевод.

Цитата:
 
[Messages]
AdminPrivilegesRequired=Вы должны иметь права администратора для продолжения установки.
ButtonBack=Назад
ButtonBrowse=Обзор
ButtonCancel=Отмена
ButtonFinish=Закончить
ButtonInstall=Установить
ButtonNewFolder=Создать новую папку
ButtonNext=Далее
ButtonNo=Нет
ButtonNoToAll=Нет для всех
ButtonYes=Да
ButtonYesToAll=Для для всех
CannotContinue=Установка не может продолжиться. Нажмите кнопку Отмена для выхода.
ClickFinish=Нажмите Закончить для выхода из установки.
ErrorCopying=Произошла ошибка во время копирования файла:
ClickNext=Нажмите Да для продолжения или Отмена для выхода из установки.
ConfirmTitle=Подтвердить
ConfirmUninstall=Вы уверены, что хотите полностью удалить %1 и все компоненты?
CustomInstallation=Пользовательская установка
DirDoesntExistTitle=Папка не существует
DirExistsTitle=Папка существует
EntryAbortRetryIgnore=Нажмите Повтор для ещё одной попытки, Игнорировать для продолжения или Прервать для отмены установки.
AboutSetupMenuItem=Об Установке
AboutSetupMessage=%1 версия %2%n%3%n%n%1 домашняя страница:%n%4
AboutSetupTitle=Об Установке
BadDirName32=Имя папка не может содержать некоторые из этих символов:%n%n%1
BadGroupName=Имя папки не может включать некоторые тз этих символов:%n%n%1
BrowseDialogLabel=Выберите папку из списке ниже и нажмите Ок.
BrowseDialogTitle=Обзор папки
ButtonWizardBrowse=Обзор
ChangeDiskTitle=Установщик требует следующий диск
ClickNext=Нажмите Далее для продолжения или Отмена для выхода.
CompactInstallation=Компактная установка
ComponentsDiskSpaceMBLabel=Текущий выбор требует как минимум [mb] Мб дискового пространства.
ComponentSize1=%1 КБ
ComponentSize2=%1 МБ
ConfirmDeleteSharedFile2=Система указывает, что следующий общий файл не находится больше в использовании другими программами. Вы хотели бы деинсталлировать этот общий файл?%n%nЕсли другие программы все еще используют этот файл и он будет перемещен/удален, то те программы, возможно, не смогут функционировать должным образом. Если вы не уверены,  то оставьте файл в Вашей системе, он не вызовет никакого вреда.
ConfirmDeleteSharedFileTitle=Удалить общий файл?
DirDoesntExist=Папка:%n%n%1%n%nне существует. Желаете создать папку?
DirExists=Папка:%n%n%1%n%nуже существует. Желаете инсталлировать в эту папку?
DirNameTooLong=Имя папки или пути слишком длинное.
DiskSpaceMBLabel=Как минимум [mb] МБ свободного места требуется.
DiskSpaceWarning=Установка требует как минимум %1 КБ свободного места, но выбранный диск имеет только %2 КБ доступмного места.%n%nВы желаете продолжить?
DiskSpaceWarningTitle=Нет свободного места на диске
ErrorChangingAttr=Во время изменения атрибутов существующего файла произошла ошибка:
ErrorCopying=Во время копирования файла произошла ошибка:
ErrorCreatingDir=Установщик не может создать папку "%1"
ErrorCreatingTemp=Во время создания файла в папке назначения произошла ошибка:
ErrorExecutingProgram=Не могу выполнить файл:%n%1
ErrorFunctionFailed=%1 ошбка; код %2
ErrorFunctionFailedNoCode=%1 ошибка
ErrorFunctionFailedWithMessage=%1 ошибка; код %2.%n%3
ErrorIniEntry=Ошибка создания входа в INI в файл "%1".
ErrorInternal2=Внутренняя ошибка: %1
ErrorOpeningReadme=Произошла ошибка во время открытия файла README.
ErrorReadingExistingDest=Во время чтения файла назначения произошла ошибка:
ErrorReadingSource=Во время чтения исходного файла произошла ошибка:
ErrorRegCreateKey=Ошибка создания ключа реестра:%n%1\%2
ErrorRegisterServer=Не могу зарегистрировать DLL/OCX: %1
ErrorRegisterTypeLib=Не могу зарегистрироваь библиотеку типов: %1
ErrorRegOpenKey=Ошибка чтения ключа реестра:%n%1\%2
ErrorRegSvr32Failed=RegSvr32 вызвала ошибку с кодом %1
ErrorRegWriteKey=Ошибка записи ключа реестра:%n%1\%2
ErrorRenamingTemp=Произошла ошибка во время переименования файла в папке назначения:
ErrorReplacingExistingFile=Произошла ошибка во время перезаписи существующего файла:
ErrorRestartingComputer=Установщик не может перезапустить компьютер. Сделайте это вручную.
ErrorRestartReplace=RestartReplace потерпел неудачу:
ErrorTitle=Ошибка
ErrorTooManyFilesInDir=Невозможно создать файл в папке "%1", потому что она содержит слишком много файлов
ExistingFileNewer=Существующий файл новее чем тот, который Установщих пытается инсталлировать. Рекомендуется сохранить существующий файл.%n%nСохранить существующий файл?
ExistingFileReadOnly=Существующий файл отмечен, как "только для чтения".%n%nЩелкните Повторить, чтобы удалить атрибут "только для чтения" и попытку снова, Игнорировать, чтобы пропустить этот файл, или Прервать, чтобы отменить установку.
ExitSetupMessage=Установка не была завершена. Если Вы выйдете сейчас, то программа не будет установлена.%n%nВы можете запустить Установку заново в следующий раз для завершения установки.%n%nВыйти из Установки?
ExitSetupTitle=Выход из Установки
FileAbortRetryIgnore=Щелкните Повтор для повторной попытки, Игнорировать для пропуска файла(не рекомендуется), или Прервать для отмены инсталляции.
FileAbortRetryIgnore2=Щелкните Повтор для повторной попытки, Игнорировать для продолжения(не рекомендуется), или Прервать для отмены инсталляции.
FileExists=Файл уже существует.%n%nВы хотите, чтобы Установщик перезаписал его?
FileNotInDir2=Файл "%1" не найден в "%2". Пожалуйста вставьте нужный диск или выберите другую папку.
FinishedHeadingLabel=Завершение [name] Мастера установки.
FinishedLabel=Установщик закончил инсталляцию [name] на Ваш компьютер. Приложение может быть запущено путём выбора соответсвующего значка на рабочем столе или в группе программ "Пуск->Все программы->"
FinishedLabelNoIcons=Установщик закончил инсталляцию [name] на Ваш компьютер.
FinishedRestartLabel=Для завершения установки [name], Установщик должен перезагрузить компьютер. Выполнить перезагрузку сейчас?
FinishedRestartMessage=Для завершения установки [name], Установщик должен перезагрузить Ваш компьютер.%n%nВыполнить перезагрузку сейчас?
FullInstallation=Полная инсталляция
GroupNameTooLong=Имя папки или пути слишком длинное.
IncorrectPassword=Пароль, который Вы ввели неверный. Попробуйте снова.
InfoAfterClickLabel=Когда Вы будете продолжать установку, нажмите Далее.
InfoAfterLabel=Пожалуйста, прочтите следующую важную информацию перед продолжением.
InfoBeforeClickLabel=Когда будете готовы продолжить установку, нажмите Далее.
InfoBeforeLabel=Пожалуйста, прочтите следующую важную информацию перед продолжением.
InformationTitle=Информация
InstallingLabel=Пожалуйста, подождите пока Установщик инсталлирует [name] на Ваш компьютер.
InvalidDirName=Имя папки неверное.
InvalidDrive=Имя диска/устройства или UNC, которрое вы выбрали не существует или недоступно. Пожалуйста, выберите другое.
InvalidGroupName=Имя папки неверное.
InvalidPath=Вы должны ввести полный путь с буквой диска; например:%n%nC:\APP%n%nили UNC путь по форме:%n%n\\server\share
LastErrorMessage=%1.%n%nОшибка %2: %3
LdrCannotCreateTemp=Установщику не удается создать временный файл. Инсталляция будет прервана.
LdrCannotExecTemp=Невозможно выполнить файл во временной папке. Инсталляция будет прервана.
WelcomeLabel1=Добро пожаловать в установку [name]
WelcomeLabel2=Будет выполнена установка [name/ver]  на Ваш компьютер.%n%nРекомендуется закрыть все приложения перед продолжением установки.
WizardLicense=Лицензионное соглашение
LicenseAccepted=Я подтверждаю соглашение
LicenseLabel=Пожалуйста, прочитайте эту важную информацию.
LicenseLabel3=Пожалуйста, прочитайте Лицензионное Соглашение. Вы должды принять условия этого соглашения перед тем, как продолжить установку (инсталляцию):
LicenseNotAccepted=Я не подтверждаю соглашения
UninstallAppTitle=Удаление
MissingWOW64APIs=Версия Windows, в которой Вы работаете, не имеет функционала, требуемый Установщиком для выполнения 64-битной инсталляции.Для устранения этой проблемы, пожалуйста, установите Servise Pack %1.
MustEnterGroupName=Вы долждны ввести имя папки.
NewFolderName=Новая папка
NoProgramGroupCheck2=Не создавать папку в "Пуск->Все программы"
NoRadio=Нет, я перезагружу компьютер позже
NotOnThisPlatform=Эта программа не будет работать на %1.
NoUninstallWarning=Установщик определил, что некоторые компоненты уже установлены на этом компьютере:%n%n%1%n%nПри снятии выделения с этих компонентов не отменит их установку.%n%nВы все равно хотите продолжить?
NoUninstallWarningTitle=Компоненты существуют.
OnlyAdminCanUninstall=Эта инсталляция может быть деинсталлирована только пользователем с правами администратора.
OnlyOnTheseArchitectures=Эта программа может быть установлена на версию Windows, рассчитанную на архитектеру этого процессора:%n%n%1
OnlyOnThisPlatform=Эта программа должна быть запущена на %1.
PasswordEditLabel=Пароль:
PasswordLabel1=Эта инсталляция защищена паролем.
PasswordLabel3=Пожалуйста, введите пароль, затем нажмите Далее для продолжения. Пароль регистрозависим, т.е. зависит от высоты символов.
PathLabel=Путь:
PowerUserPrivilegesRequired=Вы должны войти в систему с правами администратора или опытного пользователя, когда устанавливаете эту программу.
PreparingDesc=Установщик готовится инсталлировать [name] на Ваш компьютер.
PreviousInstallNotCompleted=Эта инсталляция/деинсталляция предыдущей программы не была завершена. Вы должны перезагрузить компьютер для завершения инсталляции.%n%nПосле перезагрузки компьютера запустите инсталляцию снова для завершения установки [name].
ReadyLabel1=Установщик готов начать инсталляцию [name] на Ваш компьютер.
ReadyLabel2a=Щелкните по "Установить" для продолжения инсталляции или щелкните "Назад" для изменения др. настроек.
ReadyLabel2b=Щелкните "Установить" для продолжения инсталляции.
ReadyMemoComponents=Выберите компоненты.
ReadyMemoDir=Место установки:
ReadyMemoGroup=Меню "Пуск->Все программы":
ReadyMemoGroup=Папка "Пуск->Все программы":
ReadyMemoTasks=Дополнительные задания:
ReadyMemoType=Тип установки:
ReadyMemoUserInfo=Информация о пользователе:
RunEntryExec=Запуск %1
RunEntryShellExec=Открыть: %1
SelectComponentsDesc=какие компоненты должны быть установлены?
SelectComponentsLabel2=Выберите компоненты, которые хотите установить; снимите отметку с компонентов, которые не хотите устанавливать. Щелкните "Далее", когда будете готовы продолжать установку.
SelectDirBrowseLabel=Для продолжения щелкните "Далее". Если хотите выбрать другую папку, щелкните "Обзор".
SelectDirDesc=Где должен быть установлен [name]?
SelectDirectoryLabel=Пожалуйста, укажите расположение следующего диска.
SelectDirLabel3=Установщик будет инсталлировать [name] в эту папку.
SelectDiskLabel2=Пожалуйста, вставьте Диск %1 и щелкните ОК.%n%nЕсли файлы на этом диске могут быть найдены в папке, отличающейся от показанной на экране, введите корректный путь или щелкните Обзор.
SelectLanguageLabel=Выберите язык для выполнения инсталляции:
SelectLanguageTitle=Выберите язык установки
SelectStartMenuFolderBrowseLabel=Для продолжения нажмите Далее. Если Вы желаете выбрать другую папку, щёлкните Обзор.
SelectStartMenuFolderDesc=Где установщик должен установить ярлык запуска?
SelectStartMenuFolderLabel3=Установщик создаст ярлыки запуска в текущей папке в папке меню "Старт->Все программы"
SelectTasksDesc=Какой дополнительное задание должно быть выполнено?
SelectTasksLabel2=Выберите дополнительное задание, которое должно быть выполнено на протяжении инсталляции [name], затем нажмите Далее.
SetupAborted=Установка не была завершена.%n%nПожалуйста, устраните проблему и запустите Установку заново.
SetupAppRunningError=Установщик определил, что сейчас запущено %1.%n%nПожалуйста, закройте все запущенные экземпляры %1 сейчас, затем нажмите OK для продолжения или Отмена для выхода.
SetupAppTitle=Установка
SetupFileCorrupt=Файл инсталляции повреждён. Пожалуйста, получите новую копию программы.
SetupFileCorruptOrWrongVer=Файл инсталляции повреждён, или несовместим с этой версией установщика. Устраните проблему или получите новую копию программы.
SetupFileMissing=Файл %1 потерян из инсталляционной папки. Устраните проблему или получите новую копию программы.
SetupLdrStartupMessage=Будет установлено %1. Желаете продолжить?
SetupWindowTitle=Установка - %1
SharedFileLocationLabel=Размещение:
SharedFileNameLabel=Имя файла:
ShowReadmeCheck=Да, я желаю прочесть файл ReadMe
SourceDoesntExist=Исходный файл "%1" не существует
SourceIsCorrupted=Исходный файл повреждён
StatusCreateDirs=Создание папок...
StatusCreateIcons=Создание ярлыков...
StatusCreateIniEntries=Созданеие настроек в INI файле...
StatusCreateRegistryEntries=Создание настроек в реестре...
StatusExtractFiles=Распаковка файлов...
StatusRegisterFiles=Регистрация файлов...
StatusRollback=Отмена изменений...
StatusRunProgram=Завершение установки...
StatusSavingUninstall=Сохранение деинсталляционной информации...
StatusUninstalling=Деинсталляция %1...
ToUNCPathname=Установщик не может инсталлировать UNC имя пути. Если Вы пытаетесь инсталлировать по сети, то должны присоединить сетевую папку как диск (map a network drive).
UninstallAppFullTitle=Программа %1 удалена.
UninstallAppRunningError=Деинсталлятор определил что запущена программа %1.%n%nПожалейста, закройте её сейчас и нажмите OK или нажмите Отмена для выхода.
UninstallAppTitle=Деинсталляция
UninstallDataCorrupted="%1" файл повреждён. Деинсталляция невозможна.
UninstalledAll=Программа %1 балы успешно удалена с Вашего компьтера.
UninstalledAndNeedsRestart=Для завершения деинсталляции %1, Ваш компьютер должен быть перезагружен.%n%nВы желаете перезагрузить его сейчас?
UninstalledMost=Завершена деинсталляция программы %1.%n%nНекоторые элементы не могут быть удалены автоматически. Вы должны удалить из вручную.
UninstallNotFound=Файл "%1" не существует. Не могу деинсталлировать.
UninstallOnlyOnWin64=Эта установка может быть деинсталлирована только на 64-битной Windows.
UninstallOpenError=Файл "%1" не может быть открыт. Не могу деинсталлировать.
UninstallStatusLabel=Пожалуйста, ждите, пока "%1" удаляется с Вашего компьютера.
UninstallUnknownEntry=Неизвестная точка входа (%1) была найдена в логе деинсталляции.
UninstallUnsupportedVer=Не распознан формат лог-файла деинсталляции "%1" этой версией установщика. Деинсталляция невозможна.
UserInfoDesc=Пожалуйста, введите свою информацию.
UserInfoName=Имя пользователя:
UserInfoNameRequired=Вы должны имя пользователя.
UserInfoOrg=Организация:
UserInfoSerial=Серийный номер:
WelcomeLabel1=Добро пожаловать в мастер установки [name]
WelcomeLabel2=Будет произведена установка [name/ver] на Ваш компьютер.%n%nРекомендуется закрыть все приложения перед продолжением установки.
WinVersionTooHighError=Эта программа не может быть установлена на %1 версии %2 или  более позднюю.
WinVersionTooLowError=Эта программа требует %1 версию %2 или более позднюю.
WizardInfoAfter=информация
WizardInfoBefore=Информация
WizardInstalling=Инсталляция
WizardLicense=Лицензионное Соглашение
WizardPassword=Пароль
WizardPreparing=Подготовка к инсталляции
WizardReady=Готов к инсталляции
WizardSelectComponents=Выберите компоненты
WizardSelectDir=Выберите место установки
WizardSelectProgramGroup=Выберите папку в меню "Старт->Все программы"
WizardSelectTasks=Выберите дополнительные задания
WizardUninstalling=Статус деинсталляции
WizardUserInfo=Информация о пользователе
YesRadio=Да, перезапустить компьютер сейчас
 


----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:19 24-04-2009
Serega0675



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
boss911
Если я правильно понял, то так

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 02:14 25-04-2009 | Исправлено: Serega0675, 02:21 25-04-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я установил версию 5.2.3 и ResTools но пользоватся им не умею.  
может кто подскажет как сделать раскрывающиесь чекбоксы.

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 03:15 25-04-2009
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serega0675
 
Суть вы уловили, это главное. Но, в этом случае копируется все наоборот. То есть, есди сработал MyNameProg_1 то копируется папка "FOLDER0", если сработал MyNameProg_0, то копируется папка "FOLDER1", а мне нужно наоборот, то есть ‘0’ соответствует нулю, а ‘1’ соответствует единице. Думаю, по выделенному красному шрифту, можно догодаться, что я имею в виду.
 
Можно ли это как-то сменить в коде, но, не меняя месторасположение флагов (Check), функций (function) или if RegKey? В данном случае я просто хочу получить удобство, чтобы не путаться.
 
А так же нужно, что бы при НЕ нахождении параметра или даже целого ключа реестра, оно все пропускало и копировало две вышеуказанные папки. Сейчас же, если не нашло ключ/параметр, копируется только то, что указано первым в списке.

Всего записей: 3758 | Зарегистр. 29-01-2005 | Отправлено: 06:07 25-04-2009 | Исправлено: boss911, 19:41 25-04-2009
DeKaNszn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boss911
 
попробуй
 

Код:
[Files]
Source: C:\My Ptog\My Folder\FOLDER0\*; DestDir: {app}\My Folder\FOLDER0; Check: Checking('0'); Flags: ignoreversion recursesubdirs createallsubdirs
Source: C:\My Ptog\My Folder\FOLDER1\*; DestDir: {app}\My Folder\FOLDER1; Check: Checking('1'); Flags: ignoreversion recursesubdirs createallsubdirs
 
[Code]
var
RegKey: DWORD;
 
function Checking(S: String): Boolean;
begin
RegQueryDWordValue(HKLM, 'SOFTWARE\My Prog', 'MyNameProg', RegKey);
if ((RegKey = $1) and (S = '1')) or ((RegKey = $0) and (S = '0'))
 then Result:= True
else Result:= False;
end;

 
Raf_SE
 

Цитата:
Как сделать чтоб на странице выбора папки для установки, (после того как юзер выбрал папку, и нажал "Далее") инсталлятор проверял ли запущен процесс "infium.exe" и ли есть папка "{app}\Plugins\acme\", и если находит и то и другое, тогда выдавал сообщение

 
пример

Всего записей: 596 | Зарегистр. 03-03-2009 | Отправлено: 08:39 25-04-2009 | Исправлено: DeKaNszn, 09:06 25-04-2009
Serega0675



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
boss911
Во первых, я думаю, вы просто сделали опечатку, т.е. во втором примере вы копируете:
Source: C:\My Ptog\My Folder\FOLDER0\*; DestDir: {app}\My Folder\FOLDER1;
хотя теоретически, должно быть:
Source: C:\My Ptog\My Folder\FOLDER0\*; DestDir: {app}\My Folder\FOLDER0;
Во вторых, если изменить названия, то должно MyNameProg_0, соответствовать MyNameProg_A, а MyNameProg_1, соответственно MyNameProg_B и тогда всё прекрасно работает, т.е. как вы и спрашивали в первый раз...
Папка FOLDER0, не будет скопированна, только если RegKey = $1, а  
Папка FOLDER1, не будет скопированна, только если RegKey = $0.

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 09:46 25-04-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (16-05-2009 12:45): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru