Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: Zorbbb
Дата сообщения: 13.04.2010 21:03
Вопрос к Vint56
В вашем скрипте Napoleon Total War если заменить ssPostinstall на ssInstall, нужно чтоб распаковка инсталятора выполнялась после распаковки FreeArc.
То в этом случае не отображается строка путей распаковки файлов самого инсталятора на InstallingPage.
Подскажите как исправить?
http://www.sharemania.ru/0131090
Автор: B16
Дата сообщения: 13.04.2010 21:48
Собрал патч, но он при установке в папке с игрой создаются файлы для деинсталляции: unins000.dat и unins000.exe.
Можно ли как то отключить их создание ?
CreateUninstallRegKey=no - при no в установке и удалении не отображается. Но мне этого мало.
Автор: ShurupXL
Дата сообщения: 13.04.2010 22:44
Помогите !!! уже неделю не могу сконструировать скрипт который бы распаковывал FreeArc и PCF
Уже замучался искать на форуме... кое что нашёл, конечно, но он с кучей прибамбахов (музыкой, кнопками, картинками и т.д.) , как ни пытался убрать лишние секции, всё ошибки вылазят..
Помогите убрать всё лишнее, мне нужена только распаковка FreeArc и PCF ну и конечно с прогресбар...

Вот скрипт... Скачать Test.iss с OpenFile.ru
Автор: Yasuni
Дата сообщения: 14.04.2010 00:13
Мужики посмотрите реестр , есть здесь косяки какието ?

[more=Registry]Root: HKLM; SubKey: SOFTWARE\JoWood; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWood\Gothic 3 Forsaken Gods; ValueType: string; ValueName: Install; ValueData: imod; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWood\Gothic 3 Forsaken Gods; ValueType: string; ValueName: RunCmd; ValueData: Gothic III Forsaken Gods.exe; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWood\Gothic 3 Forsaken Gods\Patch; ValueType: string; ValueName: Version; ValueData: 1.0.8; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III; ValueType: string; ValueName: COMPANY; ValueData: JoWooD Productions Software AG; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III; ValueType: string; ValueName: PRODUCT_KEY; ValueData: YourApp.exe; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III; ValueType: string; ValueName: VERSION; ValueData: 1.0.0; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III\1.0.0; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: string; ValueName: CurrentVersion; ValueData: 1.73.25931.12; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: string; ValueName: Description; ValueData: Gothic 3 Community Patch; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: string; ValueName: Copyright; ValueData: 2007-2009 Gothic 3 Community Patch Team (Knights of the 12th chalice); Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: dword; ValueName: Flags; ValueData: $00000000; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: string; ValueName: TextLanguage; ValueData: Russian; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: string; ValueName: AudioLanguage; ValueData: Russian; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: string; ValueName: ActiveSubtitleLanguage; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: string; ValueName: ActiveVoiceLanguage; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: string; ValueName: OSLanguage; ValueData: ru; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch; ValueType: dword; ValueName: OSLanguageID; ValueData: $00000419; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch\Version; ValueType: dword; ValueName: 1.73.25931.12; ValueData: $00010049; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch\Version; ValueType: dword; ValueName: 1.51.25931.0; ValueData: $00010033; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Community Patch\Version; ValueType: dword; ValueName: 1.60.25931.29; ValueData: $0001003c; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Update 1.12; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Update 1.12\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Update 1.12 rus; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\JoWooD Productions Software AG\Gothic III Update 1.12 rus\1.00.0000; Flags: uninsdeletekeyifempty [/more]
Автор: 7sh3
Дата сообщения: 14.04.2010 01:17
новый Inno Setup 5.3.9 при удалении программы автоматом удаляет ярлык программы с панели задач win7 (если закрепили на панели задач руками после установки), что конечно хорошо, вопрос - как этот ярлык программы туда автоматом добавить при установке на win7 (закрепить на панели задач) Inno Setup это умеет делать? чтобы это было типа стандартного пункта в инсталляторе Создать ярлык в панели быстрого запуска
Автор: Anatole1
Дата сообщения: 14.04.2010 03:47
Yasuni больше некогда так не делай) нет не правильный определённо нет т.к. нет не одной константы пути в твоём коде)
B16 да можно)

Код: [Setup]
Uninstallable=false
Автор: Xstax
Дата сообщения: 14.04.2010 07:38
Кому не сложно, добавьте Пожалуйста в этот скрипт, страницу с выбором доп. компонентов [Tasks]
Заранее спасибо
Автор: vint56
Дата сообщения: 14.04.2010 09:08
Zorbbb вот http://rghost.ru/1379411

Добавлено:
7sh3
[Icons]
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\cod4.exe"; WorkingDir: {app};

Добавлено:
Yasuni вот реестр с лицензий 'Gothic III отвергнутые боги без патчей
[Registry]
Root: HKLM; Subkey: "SOFTWARE\GFI"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\GFI\Gothic3FG"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\GFI\Gothic3FG\1.1"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\GFI\Gothic3FG\Russian"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\GFI\Gothic3FG\GFI"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\GFI\Gothic3FG"; ValueType: string; ValueName: "Install Dir"; ValueData: "{app}"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\GFI\Gothic3FG"; ValueType: string; ValueName: "CDROM"; ValueData: "{src}"; Flags: uninsdeletekey


Добавлено:
ShurupXL вот что ты выложил http://rghost.ru/1379632
он работает у него сначало идет распаковка freearc потом востоновления pcf файлов только pcf файлы надо делать ISPrecomp http://rghost.ru/1379643 либо Packers Show
вот просто FreeArc+ISPrecomp http://rghost.ru/1379654

Автор: Shegorat
Дата сообщения: 14.04.2010 10:38
Belenos
Могу предложить только создать панель и на ней уже рисовать гиф, а не на самой форме.
Zorbbb
Наверное там надписи скрываются . Нужно убрать скрытие FilenameLabel и StatusLabel после распаковки и все.
duxa174
Что ты подразумеваешь под компонентами, файлы инсталятора? К архивам FreeArc можно привязать компоненты и в инсталятор ничего паковать не нужно.
ShurupXL
Все предложения по этому поводу в ПМ.
2ALL
Как смогу, выложу новую версию скрипта распаковки архивов FreeArc с запросом последующих дисков.
Автор: SotM
Дата сообщения: 14.04.2010 11:32
Yasuni
Вообще-то, если ты не заметил, то тэга [spoiler] не существует на этом форуме.
В шапке написано какой тэг нужно использовать, так что используй то, что положено!
Автор: Krinkels
Дата сообщения: 14.04.2010 11:45
Packers Show v3.0
Список изменений:
- Немного изменен вид интерфейса
- Исправлена глюки предыдущих версий
- Добавлены поддержка многоязычности
- Добавлена функция Drag'n'Drop.
- Мелкие доработки
Автор: vint56
Дата сообщения: 14.04.2010 11:56
Krinkels большое спасибо
Автор: Krinkels
Дата сообщения: 14.04.2010 12:28
Друзья, огромная прозьба. Если кто переведет Packers Show на родной язык скиньте файл локализации дабы я мог его добавить в следующий релиз
Автор: quorg
Дата сообщения: 14.04.2010 13:21

Цитата:
Yasuni
Вообще-то, если ты не заметил, то тэга [spoiler] не существует на этом форуме.
В шапке написано какой тэг нужно использовать, так что используй то, что положено!

Лучше использовать Opera AC - там и панель тегов (и специальных для ru-board) и др. полезности имеются...
Автор: manuchu
Дата сообщения: 14.04.2010 16:32
Народ, дайте скрипт вот такого процесса установки:
[more] [/more]
Только возможно, если я не использовал в этом инсталле архив, а просто сжимал с помощью Compression=lzma/ultra64??
Заранее спасибо)
Автор: duxa174
Дата сообщения: 14.04.2010 16:50
Shegorat вот что я имел под компонентами:

При выборе компонента, он распаковывается перед распаковкой архива FreeArc, а должно быть наоборот.
____
Приложил скриншот просто не знаю, как еще объяснить.
Автор: B16
Дата сообщения: 14.04.2010 17:22
duxa174 Если не ошибаюсь то все компоненты из секции "Run" выполняются перед распаковкой архивов.
------------------------
Shegorat
Цитата:
2ALL
Как смогу, выложу новую версию скрипта распаковки архивов FreeArc с запросом последующих дисков.

Как раз нужен такой скриптик. Буду ждать.
------------------------
Anatole1 Спасибо за помощь.
Автор: 7sh3
Дата сообщения: 14.04.2010 19:55
vint56

Цитата:
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\cod4.exe"; WorkingDir: {app};

мне Quick Launch не нужен, я спрашивал про создание ярлыка на панели задач win7
это ярлык в "{userappdata}\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\{#MyAppName}"... который собственно нет проблем добавить но он не появится на панели задач так как нужно еще внести инфу в реестр об этом ярлыке - Root: HKCU; SubKey: Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband; ValueType: binary; ValueName: Favorites; ValueData:
а там полный писец, binary и отдельно как-то нельзя внеси инфу об ярлыке, она там общая для всех уже закрепленных ярлыков, что сводит на нет всю эту затею при добавлении ярлыка на чужом компе

даже если тупо запустить reg файл с этой инфой то ярлык все равно не появляется, появится только после перезапуска explorer

так что мой вопрос еще актуален - можно создать (закрепить) ярлык к программе на панели задач в win7 при помощи Inno Setup?
Автор: Zorbbb
Дата сообщения: 14.04.2010 21:06
Vint56
Shegorat
благогдарю за оперативность так и есть.
Автор: travian
Дата сообщения: 14.04.2010 23:08
Помогите пожалуйста.
Нужно объединить скрипты, чтобы шла распаковка FreeArc-овских архивов, но также чтобы была возможность сделать подобный инсталятор
1. На фоне картинка.
2. Цвет кнопок/шрифта можно изменить.
3. Распаковка FreeArc-овских архивов.
4. Установка дополнительного ПО.
5. И было бы прекрасно в левый нижний угол добавить картинку со ссылкой, и возможность изменить цвет прогрессбара.
Если нужно, вот оба скрипта содержание, которых и нужно вобщем-то объединить.
http://rghost.ru/1385814
Автор: gasstraler
Дата сообщения: 15.04.2010 05:47
Подскажите как записать файлы в {fonts}, с галочкой только для чтения.
Автор: skeptik_vdm
Дата сообщения: 15.04.2010 06:10
travian
В шапке есть утилита по объединению скриптов называется issjoiner юзай её!
Автор: gasstraler
Дата сообщения: 15.04.2010 08:07
Подскажите какой флаг надо поставить, чтобы файлы записались в {fonts}, с галочкой только для чтения.
добавлено спустя 5 часов 56 минут 18 секунд:
Разобрал я русификатор, не знаю как у них получалось:

Код: Source: "{fonts}\VTMB_Benguiat.ttf"; DestDir: "{fonts}";
Автор: Krinkels
Дата сообщения: 15.04.2010 08:47
gasstraler
1. Шрифт меньше сделай, здесь нет слепых
2. Тебе никто не должен и не обязан отвечать, это свободный форум
3. Если бы ты заглянул в справку и почитал про Attribs то не задавал бы таких глупых вопросов.
4. Attribs: readonly - аттрибут только для чтения
Автор: gasstraler
Дата сообщения: 15.04.2010 08:51
Если такой умный, чего такой бедный?
Не интересно не читай, кому нибудь пригодится.
Автор: Krinkels
Дата сообщения: 15.04.2010 09:13
gasstraler
Мне вот интересно, ты хоть раз в справку заглядывал?
Автор: SotM
Дата сообщения: 15.04.2010 09:50
gasstraler
Ты здесь не первый кто прибегает сюда и начинает спрашивать элементарные/простые вещи, которые можно даже и в справке найти! Я уже молчу про то что "поиск рулит", и к тому же, в шапке есть хорошие примеры.
Автор: travian
Дата сообщения: 15.04.2010 09:52
skeptik_vdm

Цитата:
travian
В шапке есть утилита по объединению скриптов называется issjoiner юзай её!

Про неё знаю, только либо чего-то не понимаю, либо она не совсем желаемым образом работает.
Объединил два скрипта. Получилось теперь что никакой распаковки FreeArc-а нет, на фоне нет картинки и вообще всего что я описывал. Я так понимаю что это потому что сначала должна идти часть кода в которой описаны все эти "украшения" и т.п., а уже потом часть кода отвечающая за распаковку архивов, но проблема в том что если поменять местами части кода, то inno setup выдаёт ошибку связанную с процедурой которая позволяет измерить и показать кол-во свободного места на диске.
Как быть?
Автор: SotM
Дата сообщения: 15.04.2010 10:56
travian

Цитата:
Как быть?

Ну либо ждать когда кто-то за тебя всё сделает, либо продолжать самому.
Почитай о Pascal'e вообще, смотри примеры для Inno и т.д.
Автор: Shegorat
Дата сообщения: 15.04.2010 11:03
duxa174
Скачай из шапки мой скрипт распаковки архивов FreeArc, там можно к архивам привязывать компоненты, и запакуй эти компоненты в архивы а не в инсталатор.

Страницы: 12345678

Предыдущая тема: Cracklock


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.