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

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

Автор: CrackMe
Дата сообщения: 26.07.2006 14:34
stvneron
Если тебя инетресует как правильно задать из реестра имя конечной папки , то это тебе должно помочь (но желательно, что бы ты уточнил, что конкретно ты хочешь) :

Код: [Setup]
DefaultDirName={reg:HKLM\Software\My Program,Path}
Автор: stvneron
Дата сообщения: 26.07.2006 14:59
CrackMe
Мне нужно, чтобы инсталлер искал в реестре ключ, копировал оттуда значение пути, а потом просто устанавливал этот путь как "корневой" для установочных файлов. Окно выбора папки для установки при этом выводиться ВООБЩЕ не должно (если значения в реестре нет - инсталлятор просто завершает работу).
Если я правильно понял - конструкция типа

Цитата:
[Setup]
DefaultDirName={reg:HKLM\Software\My Program,Path|{pf}\My Program}

приводит к выводу диалогового окна (куда устанавливать)?
Автор: CrackMe
Дата сообщения: 26.07.2006 15:25
Малость напутал. Правельно будет так:

Код: [Setup]
DefaultDirName={reg:HKLM\Software\My Program, Path}
Автор: stvneron
Дата сообщения: 26.07.2006 16:38
CrackMe
Спасибо!!!! Все заработало как нужно!!!
Автор: Wilmots
Дата сообщения: 27.07.2006 02:59
Подскажите пожалуйста новичку, как пользоваться innounp через Total Commander
(Сборка от Sam'а - 6.55 PowerPack 0.33 Plus).
Автор: Anti_MalpA
Дата сообщения: 27.07.2006 09:00
ммм...
Народ как дабавить иконку на унисталер?
Автор: noiseless
Дата сообщения: 27.07.2006 17:06
Приветствую all!
Подскажите как сделать показ картинок, пока идет распаковка? Я там понимаю, надо будет в секции [Code] писать процедуру?
Автор: behar
Дата сообщения: 29.07.2006 01:16
noiselessучи Essential Pascal. <<В справке описано где искать.>>
h..p://www.marcocantu.com/epascal/
Автор: Wilmots
Дата сообщения: 29.07.2006 03:16
А есть возможность изменения блеклых серых страниц Wizard'а на свои собственные? там кнопочки свои вставить, вид самих этих страниц поменять?
Автор: JKSerGEAnt
Дата сообщения: 31.07.2006 09:17
Господа, как заставить в инсталлер автоматом заполнять кастомные странички? Например:


Код: PostMessage(WizardForm.???.????, 1, 0, 0)
SendMessage(WizardForm.NEXTBUTTON.Handle, 513, 0, 0)
SendMessage(WizardForm.NEXTBUTTON.Handle, 514, 0, 0)
Автор: Siemensovod
Дата сообщения: 01.08.2006 14:56
Так я и не понял как распаковывать распаковщиком расскажите поподробней.
Автор: VitalyVitaly
Дата сообщения: 02.08.2006 06:06
Есть игра сделанная Inno Setup. Файлы setup.exe, setup-1.bin, setup-2.bin. Как заменить файлы внутри этих bin на свои не переделывая инсталятор?
Автор: JKSerGEAnt
Дата сообщения: 02.08.2006 07:14
VitalyVitaly
никак
Автор: Siemensovod
Дата сообщения: 02.08.2006 12:13

Цитата:
Есть игра сделанная Inno Setup. Файлы setup.exe, setup-1.bin, setup-2.bin. Как заменить файлы внутри этих bin на свои не переделывая инсталятор?
Ну как их выдернуть тогда
Автор: JKSerGEAnt
Дата сообщения: 02.08.2006 13:41
Siemensovod
Поднимаем глаза и смотрим шапку.
Автор: KeyGen
Дата сообщения: 02.08.2006 20:10
ScriptMaker 5.1.6.9 [09. July 2006]


Цитата:
Fixed: Get right dBase Runtime folder.

Fixed: Display all forms correct when click on Section tree view.

Other minor fixes.


_http://www.hisoft2000.de/sm5/ScriptMaker5_full.exe


На сайте доступен Inno Setup Quickstartpack 5.1.6

_http://files.jrsoftware.org/ispack/ispack-5.1.6.exe

Как я понимаю это комплект из 3 программ для сборки своих инсталлеров.
Автор: Kindly
Дата сообщения: 03.08.2006 10:27
KeyGen

Цитата:
Как я понимаю это комплект из 3 программ для сборки своих инсталлеров.

Мне лично хватает обычного Inno Setup - без всяких "наворотов".
Автор: Siemensovod
Дата сообщения: 03.08.2006 12:59
В том то и дело я скачал его но как рапаковывать?
Автор: JKSerGEAnt
Дата сообщения: 03.08.2006 16:05
Kindly

Цитата:
Мне лично хватает обычного Inno Setup - без всяких "наворотов".

ISTool очень полезен все-таки. Подсветка там очень мне нравится.

P.S. Ты не в курсе, как решить вот это?
Автор: Blackbox7
Дата сообщения: 03.08.2006 18:59
Siemensovod

Можно поставить плагин к Total Cmd - wcx_InstallExplorer_0.9.1. Поищи его на wincmd.ru.
После этого по Ctrl+PgDown можно просматривать инсталяхи сабжа, как обычные архивы (ну и, соотв., извлекать из них, чего хочется).
Автор: Kindly
Дата сообщения: 04.08.2006 13:00
JKSerGEAnt
Напиши мне в личку подробно о том, что и как ты хочешь реализовать, будет время подумаю.
Автор: Kindly
Дата сообщения: 06.08.2006 13:28
Итак, представляю свое решение по шифровке инсталлятора, используя модуль ISCrypt.dll, который доступен для скачивания на оф.сайте. Нужно это для того, чтобы обычный пользователь не смог распаковать инсталлятор посредством распаковщика unnounpacker. Смысл такой: задаем пароль для инсталлятора, который автоматически вставляется в поле ввода и посредством специальной функции сама страница нажимается автоматически. Как это делается (спасибо JKSerGEAnt за идею, теперь сам буду юзать):

[Setup]
;Модуль ISCrypt.dll должен быть в папке с компилятором
Encryption=yes
;Пароль сами устанавливаем такой, чтобы никто его не смог подобрать, желательно добавить русские символы и сделать пароль подлинее
Password=xcvcxhv9-8--fhрлджэ\5(*&Y&&^^()U###$%!^&!^%#^(UJ<:LKJJHGG


[Code]
procedure InitializeWizard();
var
//Определяем поле ввода пароля
PasswordEdit: TPasswordEdit;
begin
//Указываем наш пароль
WizardForm.PasswordEdit.Text := 'xcvcxhv9-8--fhрлджэ\5(*&Y&&^^()U###$%!^&!^%#^(UJ<:LKJJHGG';
end;

//При установке юзер не поймает пароль по маске, который может быть расшифрован специальными утилитами.
//Их у меня нет, но о них я слышал, хотя Inno Setup не позволяет копировать пароль по маске
procedure CurPageChanged(CurPageID: Integer);
begin
If CurPageID=wpPassword then
begin
SendMessage(WizardForm.NEXTBUTTON.Handle, 513, 0, 0)
SendMessage(WizardForm.NEXTBUTTON.Handle, 514, 0, 0)
end;
end;

Имейте в виду, что шифруются только основные файлы.
Автор: Diamond_YDTS
Дата сообщения: 06.08.2006 14:03
Kindly
Ответь пожалуйста на мой вопрос, я тебе в личку написал
Автор: KeyGen
Дата сообщения: 06.08.2006 15:34
Kindly
На сайте www.istool.org есть 2 полезных расширения Download DLL и Billboard DLL. ДЛЯ чего они нужны я знаю.
А вот что с ними делать и что писать в скрипт не понимаю.

Можешь подсказать?

Автор: Kindly
Дата сообщения: 06.08.2006 18:36
Кстати, открывал зашифрованный архив плагином для Total Commander и удалось извлечь файл CompiledCode.bin, в котором можно посмотреть пароль. Поэтому рекомендую использовать русские символы в пароле - их (пока) не понимает распаковщик, также, если дальнейшие версии распаковщика будут понимать русский язык - рекомендуется использовать в пароле спец-символы, "крякозябли", ASCII из nfo и т.п.

Diamond_YDTS, а почему бы не сюда свой вопрос написать?
KeyGen, так ведь примеры к dll-ке прилагаются.

Автор: JKSerGEAnt
Дата сообщения: 07.08.2006 08:32
Kindly
За шифровку спасибо, как все просто оказалось

Еще вопросик. Есть такая команда xcopy (копирование папки со всеми подпапками). Есть ли ее аналог в Pascal Scripting? Или может есть команда не копирования, а перемещения (было бы просто супер)? Только нужно именно копирование папки и всех ее подпапок... FileCopy как-то не шибко подходит для этого...
Автор: Diamond_YDTS
Дата сообщения: 07.08.2006 12:34
Kindly
Да я уже спрашивал... никто не написал. Вот на этой странице
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=4801&start=520
Автор: mukca
Дата сообщения: 07.08.2006 12:51
Diamond_YDTS
чтою это сделать надо знать паскаль. и на нем это реализовать (ко мне не лезть. я паскаль не знаю.)
Автор: Kindly
Дата сообщения: 07.08.2006 14:09
Diamond_YDTS в принципе это не важно.
JKSerGEAnt имеешь в виду копирование папок с подпапками откуда: из папки с установленной прогой, или из папки инсталлятора. Первый вариант, наверное, отсутствует (придется юзать xcopy), а второй с указанием флага external.

p.s. в разработке руководство по программированию v4.0.
Автор: JKSerGEAnt
Дата сообщения: 07.08.2006 14:26
Kindly
Имею в виду копирование резервной копии на место при деинсталляции. То есть что-то вроде
Код: xcopy /E /F /H /R /Y backup .

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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