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

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

Автор: 3eJIeHb
Дата сообщения: 08.08.2007 08:11
Хе-хе, и правда ведь 14 версия
Автор: SpoinT
Дата сообщения: 08.08.2007 08:34
В чем отличие от предыдущей? Стоит ли качать?
Автор: 3eJIeHb
Дата сообщения: 08.08.2007 09:07
там качать-то 1,4 метра, даже на Диалапе за 5 мин скачать моно!
Автор: SpoinT
Дата сообщения: 08.08.2007 10:19
3eJIeHb
Вообще-то имелось ввиду отличия от прошлой, а не размер.
Автор: 3eJIeHb
Дата сообщения: 08.08.2007 10:49
АААА! ну я отличий пока не нашёл! Но раз версия 1,4 то наверное какие-то мелкие отличия есть!
Автор: Genri
Дата сообщения: 08.08.2007 10:54
5.1.14 (2007-08-07)


Updated the LZMA SDK compression code to version 4.49. This version adds support for multi-threading, which can speed up the compression process by 50% or more on systems with multiple processor cores, and 20% or more on systems with single-core Intel processors featuring Hyper-Threading Technology.

Added new CompressionThreads [Setup] section directive.

Fix: When cleaning the output directory, the compiler would not only delete files matching OutputBaseFilename-*.bin, but files matching OutputBaseFilename-*-*.bin as well.

Автор: OrenAlexI
Дата сообщения: 08.08.2007 11:08
Genri
конечно НАПИШИ)))
Автор: 3eJIeHb
Дата сообщения: 08.08.2007 12:55
Что у меня тут неправильно? [more=Код]begin
ResultStr:=RemoveQuotes(ResultStr);
if MsgBox('Программа установки обнаружила MOD версии ' + 'ExpandConstant('{reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\3eJIeHb Textures MOD_is1,DisplayVersion}') + ', а вы устанавливаете MOD версии' + '{#SetupSetting("AppVersion")}'.' #13#13 'Вы желаете предварительно удалить' + '{#SetupSetting("AppName")}'v_' + ExpandConstant('{reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\3eJIeHb Textures MOD_is1,DisplayVersion}') + '?', mbConfirmation, MB_YESNO) = idYes
then
if not Exec(ResultStr, '/silent', '', SW_SHOW, ewWaitUntilTerminated, ResultCode)
then[/more] говорит что ошибка синтаксиса. Жирным шрифтом пометил срочку которая ему не нравится
Автор: SpoinT
Дата сообщения: 08.08.2007 13:30

Цитата:
'ExpandC

убери символ '
Автор: chogo
Дата сообщения: 08.08.2007 15:56
Скажите этот QuickStartPack это что-то упрощённое ?
И ещё, где можно найти новые настройки для многопоточности ?
Цитата:
Added new CompressionThreads [Setup] section directive.

Автор: Genri
Дата сообщения: 08.08.2007 16:19
chogo -- QuickStartPack - это инно + препроцессор (турбо-булли - два-в-одном )
Директива CompressionThreads должна быть добавлена в новую версию. Но я бы не рекомендовал использовать ее до официального релиза.
Автор: 3eJIeHb
Дата сообщения: 08.08.2007 19:47
А можно как-нибудь зашифровать инсталлятор от автораспаковщика, не вводя с секцию [Setup]password=*******
Автор: SpoinT
Дата сообщения: 08.08.2007 20:13
3eJIeHb
[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program
DisableProgramGroupPage=yes
Encryption=yes
Password=Cnn0

[Files]
Source: C:\readme.txt; DestDir: {app};

[Code]
var
str: string;
MyArray: array of Char;

function InitializeSetup(): Boolean;
begin
MyArray := ['A','B','C','D','E','F','G','H','I','J','K','L','M',
'N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'a','b','c','d','e','f','g','h','i','j','k','l','m',
'n','o','p','q','r','s','t','u','v','w','x','y','z',
'1','2','3','4','5','6','7','8','9','0',
'!','@','#','$','%','^','&','*','(',')'];
Result:= True;
end;

function CheckPassword(Password: String): Boolean;
begin
WizardForm.PasswordEdit.Text:= 'The password is protected!';
WizardForm.PasswordPage.Free;
Result:= True;
end;

procedure InitializeWizard();
begin
WizardForm.PasswordEdit.Visible:= False;
WizardForm.PasswordEdit.Text:= 'The password is very protected!';
end;

function NextButtonClick(CurPageID: Integer): Boolean;
begin
str:= GetDateTimeString('ss', #0, #0);
Result:= True;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpPassword then
begin
WizardForm.PasswordEdit.Text:= MyArray[2]+MyArray[39]+MyArray[39] +
IntToStr(StrToInt(str) - StrToInt(GetDateTimeString('ss', #0, #0)));
WizardForm.NextButton.OnClick(WizardForm.NextButton);
end;
end;
Автор: 3eJIeHb
Дата сообщения: 08.08.2007 20:27
Ты забыл добавить, что тут нужна ещё библиотека, котрая имеется в комплекте с Inno Setup Scripting v5.1 от Kindly
Автор: boss911
Дата сообщения: 08.08.2007 23:17
Кто знает, innounp будет вообще обновляться? А то я досихпор сижу на IS 5.1.10, а то без декомпиллятора юзать инно проблематично, да и не охото!
Автор: namchik
Дата сообщения: 09.08.2007 02:19
5.1.14
http://files.jrsoftware.org/is/5/isetup-5.1.14.exe


Код: 5.1.14 (2007-08-07)

* Updated the LZMA SDK compression code to version 4.49. This version adds support for multi-threading, which can speed up the compression process by 50% or more on systems with multiple processor cores, and 20% or more on systems with single-core Intel processors featuring Hyper-Threading Technology.
* Added new CompressionThreads [Setup] section directive.
* Fix: When cleaning the output directory, the compiler would not only delete files matching OutputBaseFilename-*.bin, but files matching OutputBaseFilename-*-*.bin as well.
Автор: dino
Дата сообщения: 09.08.2007 07:56
Вопрос на Inno Script Generator Russian.lng есть?
Автор: Ohotnic
Дата сообщения: 09.08.2007 10:20
dino
Нет. Что то никто не хочет переводить.
Автор: BruteForce
Дата сообщения: 09.08.2007 11:09
Подскажите, пожалуйста.
Создаю слайд шоу при инсталяции (работает оно превосходно), но
сам запуск инсталятора затягивается на долгих 30-50 минут.
Объём информации 4 гб.Как можно ускорить этот процесс?

Если делать одну заставку(1 картинка вмр в виде фона) то запуск происходит минут за 10.Если добавляю ещё картинок 2-3 то прибавляются ещё 20-30 минут.
Пробовал вариант и с низким разрешением 800-600 и с ВМР И JPG форматами.
Всё одно и тоже.
!!!
Если включать информацию не более 300 мегов.То Setup срабатывает моментально.
Если знаете в чём проблема окажите помощь в её разрешении.

PS.Такое ощущение что пока инсталятор не сосчитает всю информацию в него заложенную (4 гига) запуск фона не происходит.
Автор: Genri
Дата сообщения: 09.08.2007 11:29
BruteForce -- недостаток информации.
1. как выставлены или не выставлены директивы: Compression, SolidCompression, DiskSpanning?
2. какие флаги выставлены в секции Files для файлов, используемых в слайд-шоу?
Автор: Vetal83
Дата сообщения: 09.08.2007 11:49
BruteForce
Это наверно из-за того что ты в секции [Files] картинки для слайд-шоу прописал после основных файлов, попробуй их прописать в начале секции.
Примерно так:

[Files]
Source: 1.bmp; DestDir: {tmp}; Flags: dontcopy
Source: 2.bmp; DestDir: {tmp}; Flags: dontcopy
Source: 3.bmp; DestDir: {tmp}; Flags: dontcopy
Source: Files\*; DestDir: {app}
Автор: Ohotnic
Дата сообщения: 09.08.2007 11:56
dino
Но мой тебе совет по пользуйся пока IStool к нему есть руссификатор. Сделаешь с помощью него пару инсталляций, поймешь, что к чему и потом сможешь спокойно работать с Inno Script Generator безо всякого перевода
Автор: dino
Дата сообщения: 09.08.2007 12:07
Ohotnic

ОК!
Автор: Vetal83
Дата сообщения: 09.08.2007 12:08
BruteForce
И желательно добавить ещё вот это:

[Code]
function InitializeSetup(): Boolean;
begin
ExtractTemporaryFile('1.bmp')
ExtractTemporaryFile('2.bmp')
ExtractTemporaryFile('3.bmp')
Result:=True
end;
Автор: chogo
Дата сообщения: 09.08.2007 16:34
namchik


Цитата:
5.1.14
http://files.jrsoftware.org/is/5/isetup-5.1.14.exe

На офсайте тишина, откуда инфа ?
Автор: SpoinT
Дата сообщения: 09.08.2007 16:42
chogo
Может обновить не успели на сайте

Добавлено:
вот тебе и офф сайт http://files.jrsoftware.org/is/5/ в самый низ глянь, там будет эта версия.
Автор: 3eJIeHb
Дата сообщения: 09.08.2007 22:58
Объясните пожалуйста что такое MD5
Автор: SpoinT
Дата сообщения: 10.08.2007 00:58
3eJIeHb
[more=Читай]
MD5 (Message Digest 5) — 128-битный алгоритм хэширования, разработанный профессором Рональдом Л. Ривестом в 1991 году. Предназначен для создания «отпечатков» или «дайджестов» сообщений произвольной длины. Пришёл на смену MD4, который был несовершенен. Описан в RFC 1321.

В 2004 китайские исследователи Сяоюнь Ван (Xiaoyun Wang), Денгуо Фен (Dengguo Feng), Сюецзя Лай (Xuejia Lai) и Хонбо Ю (Hongbo Yu) объявили об обнаруженной ими уязвимости в алгоритме, позволяющей за небольшое время(1 час на кластере IBM p690) находить коллизии [1] [2]. К сожалению, авторы так и не открыли свой секрет широкой публике.

В 2006 году чешский исследователь Властимил Клима опубликовал алгоритм [3][4] позволяющий находить коллизии на обычном компьютере с любым начальным вектором (A,B,C,D), при помощи метода, названного им "туннелирование" .
[/more]
Автор: Sero
Дата сообщения: 10.08.2007 01:04
На Оффсайте уже не тишина! 5.1.14 обновили сайт.
Автор: Pacifist
Дата сообщения: 10.08.2007 10:26
Архиватор 7zip со словарем 256 mb делает порой чудеса и намного лучше сжимает, чем средства inno, особенно если сжимаются похожие \ идентичные данные.
К слову игрушка «лостпланет» сжалась до 3.8 Г. Ставится все с двд, (никаких темпов, два варианта установки, руссик весит копейки) за 7-8 мин (c2d 3.2Гц, занимает при этом процесс примерно 600 метров в памяти (для машины рассчитанной на эту гаму требования допустимые), а все пираты ее выпускают на двухслойном двд (ставится быстрей, но размер и требования к носителю недопустимые).

Поэтому данные в идеале должны быть в одном непрерывном архиве сжатым с настройками, благотворно влияющими на размер архива имхо.

В целях уменьшения места хочется осуществить следующий замысел
1) Указывается {app}
2) Архив со всеми ресурсами распаковывается в директорию назначения, например {app}\temp.

3) Из {app} \Temp уже берутся ресурсы для сценария установки.
Примечание: Было бы очень замечательно, если бы имелась возможность не копировать файлы как обычно из {app}\temp, а переноса (это бы уменьшило время и фрагментацию диска)

4) Потом по завершению установки папочка {app}\temp удаляется.

Подскажите пз как в скрипите задать (схематично или может на готовом примере) последовательность приведенного выше порядка действий (т.е. сначала п1., п2., затем п.3).
И как осуществить п.4 (незнаю как удалять при установке).

Все это я хочу задействовать для инсталера фиар, с аддоном при этом использую несколько вариантов выбора установки:
1) Анг, рус, рус текст_анг звук, рус текст + исправленный рус звук (без проблем с аппаратным микшированием).
2) Запуск с связки «оригинальный экзешник + миниимедж» или запуск с ноудвд.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Mail.ru агент - вход не выполнен


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