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

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

Автор: kuriozin
Дата сообщения: 30.04.2012 12:37
Кто знает, как сделать, чтобы фоновый рисунок был только мой, а не мой, накладывающийся на стандартный? Несколько скриптов пробовал - везде накладывается. Это все при значении WindowShowCaption=yes и WindowVisible=yes.

И еще:
как можно увеличить степень сжатия стандартного упаковщика? Если через 7-zip паковать в lzma/max и размером словаря 256Мб - довольно нехило сжимает. А вот стандартный упаковщик при lzma/max , но без параметра "размер словаря" жмет в 2 раза хуже.
Автор: vintage_1
Дата сообщения: 01.05.2012 12:13
ISVideo.dll (Fix) v.1.4.1 - Изменения можете прочитать в скрипте!
Автор: AntonOVS
Дата сообщения: 01.05.2012 13:50
Нуждаюсь в помощи. Хотел бы в область на картинке:

добавить кнопку "Дополнительно" и чтобы при нажатии на нее, из-под инсталлятора выезжала панель, в которой бы было окно компонентов и "Tasks". То есть, чтобы на ней было вот это:

Скрипт:
http://rghost.ru/private/37844856/76bfe06140ada22a404efe57a439fee8
Возможно ли такое реализовать? Заранее спасибо.
Автор: GDDR7
Дата сообщения: 03.05.2012 08:14
Доброго времени суток.
Народ подскажите, что за шрифт в этом инсталляторе http://img840.imageshack.us/img840/421/welct.png?
Автор: kuriozin
Дата сообщения: 03.05.2012 17:51
Как сделать, чтоб дополнительные нестройки LZMA/LZMA2 были активные ?
Автор: Nasgul1987
Дата сообщения: 03.05.2012 22:44
kuriozin
последние страниц 10 пролистай
там были настройки на максимальное сжатие средствами инно
при условии что у тебя 64 битный виндовс
Автор: kuriozin
Дата сообщения: 03.05.2012 23:57
Nasgul1987

Большое спасибо! На 191-ой нашел.
Кстати,вы и написали

Еще вопросик.
А как сделать, чтоб быстрее распаковывалось?
Вроде нужно делать непрерывный архив и еще что-то ,где-то здесь вычитал. Но вот что именно....
Автор: Snoopak96
Дата сообщения: 04.05.2012 00:31
GDDR7
Segoe UI Light
Автор: Aerogiz
Дата сообщения: 04.05.2012 11:29
Подскажите пожалуйста что надо прописать в секции [Registry] чтоб сетапник делал проверку на версию win32 или win64
У меня такая проблема - на Win64 надо чтоб он запись прописывал просто в HKLM, а он автоматически прописывает её HKLM\Wow6432Node.
Я пробовал в конце записи добавлять Check: is win64; но не помогает, все равно прописывает в HKLM\Wow6432Node
Автор: Nasgul1987
Дата сообщения: 04.05.2012 12:09

Цитата:
А как сделать, чтоб быстрее распаковывалось?

если компоненты, то припиши к папкам флаг solidbreak
и не используй SolidCompression=true
а вообще чем легче сжатие, тем быстрее распаковка и наоборот

Пусть меня поправят. Могу ошибаться насчёт использования solidbreak для ускорения извлечения
Сам тестил. Сжал на 10мб хуже, а распаковка - не помню
Если игра немного весит, то поиграйся с настройками и узнаешь

вот можешь временно добавить Time of installing.iss

[more]
Код:
[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program

[ Code]
type TSystemTime = record wYear, wMonth, wDayOfWeek, wDay, wHour, wMinute, wSecond, wMilliseconds: Word; end;
var StartTime, Time: TSystemTime; StartFileTime, FileTime: TFileTime; TLabel: TNewStaticText;

function GetLocalTime(var lpSystemTime: TSystemTime): Boolean; external 'GetLocalTime@kernel32.dll stdcall';
function SystemTimeToFileTime(const lpSystemTime: TSystemTime; var lpFileTime: TFileTime): Boolean; external 'SystemTimeToFileTime@kernel32.dll stdcall';
function FileTimeToSystemTime(const lpFileTime: TFileTime; var lpSystemTime: TSystemTime): Boolean; external 'FileTimeToSystemTime@kernel32.dll stdcall';

Function GetWorkTime: String;
Begin
    GetLocalTime(Time)    {время завершения установки}
    SystemTimeToFileTime(Time, FileTime)
    SystemTimeToFileTime(StartTime, StartFileTime)

//    здесь необходимо использовать 64-битовую арифметику ULARGE_INTEGER
    FileTime.dwLowDateTime:= FileTime.dwLowDateTime - StartFileTime.dwLowDateTime
    FileTime.dwHighDateTime:= FileTime.dwHighDateTime - StartFileTime.dwHighDateTime

    FileTimeToSystemTime(FileTime, Time)
Result:= 'Длительность: ' + IntToStr(Time.wHour) + ' час, ' + IntToStr(Time.wMinute) + ' мин, ' + FloatToStr((Time.wSecond*1000 + Time.wMilliseconds)/1000) + ' сек.'
End;

Procedure CurPageChanged(CurPageID: Integer);
Begin
if CurPageID = wpFinished then TLabel.Caption:= TLabel.Caption + #13#10 + GetWorkTime;
End;

Procedure InitializeWizard;
Begin
GetLocalTime(StartTime) {время начала установки}
TLabel:= TNewStaticText.Create(WizardForm);
TLabel.Top:= WizardForm.CancelButton.Top;
TLabel.Left:= WizardForm.ClientWidth - WizardForm.CancelButton.Left - WizardForm.CancelButton.Width;
TLabel.Parent:= WizardForm;
TLabel.Caption:= 'Время старта: ' + IntToStr(StartTime.wHour) + ' час, ' + IntToStr(StartTime.wMinute) + ' мин, ' + FloatToStr((StartTime.wSecond*1000 + StartTime.wMilliseconds)/1000) + ' сек.' ;
End;
Автор: kuriozin
Дата сообщения: 04.05.2012 13:19
Как сделать,чтоб при нажатии на кнопку "Далее" на странице приветствия, выполнялась программа и после ее выполнения переходило на следующую страничку?

Nasgul1987
Я решил так оставить. Установка и так 5 минут занимает ,что приемлемо.
Автор: repacksman
Дата сообщения: 04.05.2012 22:51


Скачать
Источник http://repacks.org.ua/

-------------------------------------------



Скачать
Источник http://repacks.org.ua/

-------------------------------------------


Скачать
Источник http://repacks.org.ua/

------------------------------------------
Автор: SotM
Дата сообщения: 05.05.2012 07:40
repacksman
Есть какая-то критическая необходимость в том, чтобы растягивать окно форума?
Автор: repacksman
Дата сообщения: 05.05.2012 09:54
SotM
Понял, сейчас изменю
Автор: mezi
Дата сообщения: 05.05.2012 13:08
repacksman
а что ты этим добьешься ?
зачем ты на всех форумах кинул скрипты Бокспаков и рекламируешь свой очередной недосайт ?
извиняюсь за оффтоп
Автор: Nasgul1987
Дата сообщения: 06.05.2012 01:44

Цитата:
извиняюсь за оффтоп

чтобы не извиняться не пиши
ты ж знал что оффтоп
а твои извинения - пустые слова
сам себе противоречишь (не в обиду сказано)
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
repacksman

Вася или как там тебя в реале зовут
научись делать сам и выкладывай
форум открыт для всех

тебе приятно будет уметь. Поверь, (оно не сложно на самом деле в отличии от перового взгляда)
В итоге захотел сделать, и оказывается можешь! (а дельфи пригодиться не только при работе с инно)
и готовые наработки могут пригодиться многим, если захочешь поделиться
знаю ты чужие работы без спроса выкладывал
Главное уметь вовремя остановится
и для тебя время пришло (давно кстати)!
Лично я тебе помогу чем смогу, но при условии, что ты согласуешь всё с авторами и прочее
Автор: repacksman
Дата сообщения: 06.05.2012 08:50

Цитата:
гу, но при условии, что ты согласуешь всё с авторами и прочее

тогда на моем сайте будет около 10 самых тупых скриптов
Автор: Nasgul1987
Дата сообщения: 06.05.2012 11:09
repacksman
тупых скритов не бывает. Они все несут в себе информацию, даже те что длиной в 10 строк ровно
что ты такого крутого увидел в, например, тех что выше?
ботву?
фотошоп (квадрат с закруглёнными краями .. заливка, тень, свечение, прозрачность = кнопка, это одна колонка в фотошопе. Ничего сложного)
Isdone?
видел как люди, которые не читая спракву по инно делали робочие скрипты на Isdone-е, прочитав по нему справку! Те это тоже не сложно
И потом подумай здраво
сколько скриптов у тебя на сайте?
GTA, STALKER и прочее... Из тех людей кто хотел перепаковать себе/другим эти игры не перепаковал только самый ленивый!
спросом таким пользоваться не будет, а с авторами проблемы
Смысл?
Я тебе честно скажу.
Очеь не хватает скриптов на игры, скажем так, среднего возраста (splinter cell 3, фейбл 1,). Рабочих и в хорошей обёртке
Почему не заняться?
Заодно и научишься
Автор: Snoopak96
Дата сообщения: 08.05.2012 11:48
Прошу протестировать инсталл: http://rghost.ru/37970683
Рядом кинуть *.arc
Автор: ZverBY
Дата сообщения: 08.05.2012 14:14

Цитата:
Прошу протестировать инсталл: http://rghost.ru/37970683
Рядом кинуть *.arc

Всё просто супер !!!
А сам "Готовый скрипт" скинуть сможете ???
Автор: vintage_1
Дата сообщения: 08.05.2012 16:16
ZverBY
Это инсталл писался только для само-использования, а не для паблика!
ЗЫ: Цитата самого автора инсталлятора!
Snoopak96, зря тут выложил на тест!, ща придет Вася и будут делать тупо-инсталл похожий на твой.
Автор: Snoopak96
Дата сообщения: 08.05.2012 17:09
vintage_1

Цитата:
Снупок

Ну что за нахрен, голосую против твоего повышения

Цитата:
ща придет Вася и будут делать тупо-скрипт похожий на твой.

Вишневский на такое не способен, в прочем как и его ламеры сейтер и рг уг, только воровать и умеют.
Автор: vintage_1
Дата сообщения: 08.05.2012 19:57
Snoopak96

Цитата:
Ну что за нахрен, голосую против твоего повышения
Оу, что за повышение? ты про что?
Автор: Snoopak96
Дата сообщения: 08.05.2012 20:38

Цитата:
Оу, что за повышение? ты про что?

Читать по английски научись.
З.Ы. Не уж то не заметил, что повысили на krinkels.
Автор: repacksman
Дата сообщения: 08.05.2012 20:54

Цитата:
Цитата:
ща придет Вася и будут делать тупо-скрипт похожий на твой.

Вишневский на такое не способен, в прочем как и его ламеры сейтер и рг уг, только воровать и умеют.

Ето я не способен?
Автор: vintage_1
Дата сообщения: 08.05.2012 21:10
Snoopak96
эммм, извини если не так написал, мой ник тоже не правильно писали и произносили!
До модера и всё <-- это я заметел =)
Автор: Doc_Evil
Дата сообщения: 09.05.2012 02:37
Подскажите пожалуйста, может кто знает. У меня дистрибутив с паролем, запускается с командной строки /PASSWORD=пароль. Так что его ввод не требуется. Как сделать, чтобы при обычном запуске за место страницы с вводом пароля было сообщение об ошибке, типа alertbox?
Автор: R3Pa4eK
Дата сообщения: 09.05.2012 09:15

Цитата:
Ето я не способен?

Именно!
Автор: YURSHAT
Дата сообщения: 09.05.2012 21:38

Цитата:
Ето я не способен?

Автор: repacksman
Дата сообщения: 09.05.2012 21:47
Скрипт R.G. UniGamers



Ссылка

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

Предыдущая тема: поиск


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