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

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

Автор: Begun999
Дата сообщения: 09.01.2012 20:49
vintage_1
Большое спасибо!!!
У меня выглядит так "C:\Users\Михаил\Documents", но у всех по разному.
Как сделать, что бы устанавливался при любом имени?
Автор: nik1967
Дата сообщения: 10.01.2012 02:54
Begun999

Цитата:
Как сделать, что бы устанавливался при любом имени?

Нажать F1 при запущенном Inno Setup и посмотреть раздел Constants:
{userdocs} & {commondocs}
The path to the My Documents folder (or on NT 4.0, the Personal folder).

Автор: Neronk001
Дата сообщения: 10.01.2012 12:18
Народ помогите пожалуйста....

Я сжал файлы с помощью precomp+srep+arc (в FreeArc'e)

Теперь этот архив не может распаковать инстолятор, я уже всё перепробовал но ни чего не могу сделать.

http://rghost.ru/35808967 - В этом архиве инстл, сам архив c данным методом сжатия + оригинальный инстл...
Автор: SotM
Дата сообщения: 10.01.2012 13:12
Neronk001
Зачем повторять посты? Привычка флудить что ли? Сиди и жди ответа.
Автор: CrazYViruS_CrazyNet
Дата сообщения: 10.01.2012 16:32
Здравствуйте. Ни у кого не завалялся скрипт прозрачной установки Grom? То есть пара идей насчет прозрачного инсталла.
Автор: Begun999
Дата сообщения: 10.01.2012 18:07
nik1967
Спасибо!!!
Автор: Kindly
Дата сообщения: 10.01.2012 23:33
Выкладываю вылеченный движок патчера PatchWise со справочником и примерами на Delphi (не адаптирован под Inno!):
http://rghost.ru/35844409

Если кому интересно, то можно прикрутить его к инсталлятору, заюзав апи как обычно
Когда-то хотел закодить автоматический генератор файлов-патчей и сам патчер для Inno, но нету желания т.к. такие утилиты давно написаны и гораздо уникальнее. Но можт кто посчитает нужным применить это в своем инсталле
Автор: vintage_1
Дата сообщения: 11.01.2012 07:25
Kindly
Спасибо!
Автор: molot76
Дата сообщения: 11.01.2012 12:03
ребят поможет кто нибудь с этой проблемой
http://forum.ru-board.com/topic.cgi?forum=5&topic=36421&start=3100#21
Автор: Kizyak
Дата сообщения: 11.01.2012 12:37
Всем привет, такой вопрос при распаковкее игры (сжимал freearc+precomp+srep+freearc) при установке, вот скрины
[more=скрины]
[/more]
как видно на первых двух скринах прогресс идет нормально, но это распаковывается только первый архив .srep
[more=скрины 2]
[/more]
как видно из этих скринов при распаковке второго архива .pcf прогресс вылазит за рамку, + "Осталось ждать" - вечность, "Прогресс установки" - 152% (доходит до 200%, после чего начинает распаковываться архив .arc)
вопрос - как сделать чтоб "прогресс установки" не вылазил за рамки и был 100% не у всех и "осталось ждать" не "вечность" а по времени
[more=скрины 3]
[/more]
такая же проблема при распаковке третьего архива .arc
и на панели управления вот так отображается прогресс установки
[more=скрин 4] [/more]
хотя сама игра установилась нормально
[more=Последний скрин] [/more]

Пожалуйста, кто знает, помогите в решении данной проблемы)






Автор: Shegorat
Дата сообщения: 11.01.2012 13:55
Kizyak 14:37 11-01-2012
Цитата:
Всем привет, такой вопрос при распаковкее игры (сжимал freearc+precomp+srep+freearc) при установке, вот скрины

Когда же вы уже справку сначала читать будете? При первом проходе (первой распаковке), ISDone создает файл, в который записываются все данные об операциях, и который потом нужно включить в сетапник. Дальше читай справку, идущую с ISDone...

molot76 14:03 11-01-2012
Цитата:
ребят поможет кто нибудь с этой проблемой   http://forum.ru-board.com/topic.cgi?forum=5&topic=36421&start=3100#21 [?]

На первом скрине некорректная операция с плавающей точкой, нужно в дебаггере смотреть на какую строчку указывает компилятор.
На втором скрине отсутствует какая-то переменная либо некорректная работа с ними, скорее второе, опять таки нужно смотреть в дебаггере.
Автор: molot76
Дата сообщения: 11.01.2012 17:13
Shegorat
Но при этом повторная установка проходит нормально, компится нормально без ошибок
Автор: Begun999
Дата сообщения: 11.01.2012 19:12
Народ помогите!!!
Вписывал уже по разному:
if not ISArcExtract ( 0, OveralPct, 0, ExpandConstant('{src}\data1.bin'), ExpandConstant('{app}\C:\Users\{userdocs}&{commondocs}'), false,CallBack, '', '', '') then break;
А при установке на диск "С" в "Документы" происходит откат.
Помогите пожалуйста, как правильно прописать????
Автор: Gnom3
Дата сообщения: 11.01.2012 19:36
Begun999
ты понял, хоть, чего написал? для чего использовать константы, если пишеш абсолютные пути?
разбери эту строку:
{app}\C:\Users\{userdocs}
{app} - путь к папке по умолчанию, который указан с транице выбора папкию Например - C:\Games\S.T.A.L.K.E.R
C:\Users\ - путь абсолютный.
{userdocs} путь к папке документов текущего пользователя, например: C:\Users\Gnom3\Documents
Получаем:

C:\Games\S.T.A.L.K.E.R\C:\Users\C:\Users\Gnom3\Documents
вот такой у тебя путь смешной получился. А теперь давай в игру сыграем - угадай, где эта папка, путь к которой у тебя получился?
Это я еще не прицепил туда &{commondocs}, поскольку даже не представляю, как ExpandConstant расшифрует эту конструкцию
Автор: Begun999
Дата сообщения: 11.01.2012 19:52
Gnom3
Я РЕАЛЬНЫЙ ЛОХ!!!!
ОГРОМНЕЙШЕЕ СПАСИБО, Парился со вчерашнего вечера.
Я так понимаю что нужно так:
if not ISArcExtract ( 0, OveralPct, 0, ExpandConstant('{src}\data1.bin'), ExpandConstant('{userdocs}')
ОГРОМНЕЙШЕЕ СПАСИБО!!!
Автор: Gnom3
Дата сообщения: 11.01.2012 20:09

Цитата:
Я так понимаю что нужно так:
наверное, если нужно в папку документов текущего пользователя.
а по твоим экспериментам:
[more=Результат на странице готовности к установке]
Код: [Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application


[*Code]
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID=wpReady then
WizardForm.ReadyLabel.Caption:=ExpandConstant('{app}\C:\Users\{userdocs}&{commondocs}');
end;
Автор: CrazYViruS_CrazyNet
Дата сообщения: 11.01.2012 21:51
Подскажите пожалуйста как разблокировать заблокированные компоненты в редакторе форм ?
Автор: Begun999
Дата сообщения: 11.01.2012 22:45
Gnom3
Спасибо!!!
Всё получилось!!!
Автор: crasylaser
Дата сообщения: 12.01.2012 07:26
Парни, как убрать значки на странице выбора дирректории установки и выбора папки в меню пуск? И ещё подскажите пожалуйста как без помощи скинов изменить цвет верхней полосы окна, ну там где значки: свернуть, развернуть, закрыть.
Автор: YURSHAT
Дата сообщения: 12.01.2012 13:05
crasylaser

Цитата:
Парни, как убрать значки на странице выбора дирректории установки и выбора папки в меню пуск?



Код: [ Code]
procedure InitializeWizard();
begin
WizardForm.SelectDirBitmapImage.Hide;
WizardForm.SelectGroupBitmapImage.Hide;
end;
Автор: t1coon4eg
Дата сообщения: 12.01.2012 13:05
Оригинальный скрипт R.G.Catalyst, как и обещал: http://rghost.ru/35866658
Автор: crasylaser
Дата сообщения: 12.01.2012 13:38
YURSHAT, спасибо большое, не знал, сейчас со значками разберусь, потом с полоской.
Ещё раз спасибо!


Добавлено:
YURSHAT, прошу прощения за беспокойство, но в Inno Setup Scripting v5.1 такой пример (внешний вид наподобии Install Shield) отсутствует, и самого скрипта нету... Мне бы сам скрипт, а там бы я думаю разобрался. Посодействуйте пожалуйста.
Автор: YURSHAT
Дата сообщения: 12.01.2012 14:47
crasylaser
Inno Setup Scripting v5.1\Scripts\skins
Автор: crasylaser
Дата сообщения: 12.01.2012 15:38
YURSHAT, спасибо, нашёл. Я имел ввиду сделать всю форму допустим красной, вместе с заголовком самого окна за который таскают форму. Никак не получиться? Только через применение стиля? Или я Вас не понял?
Автор: YURSHAT
Дата сообщения: 12.01.2012 15:41

Цитата:
YURSHAT, спасибо, нашёл. Я имел ввиду сделать всю форму допустим красной, вместе с заголовком самого окна за который таскают форму.

Либо через картинку либо через скин рисовать, просто так не покрасишь
Автор: crasylaser
Дата сообщения: 12.01.2012 15:56
А чтоб деинсталлятор скин использовал, обязательно дллка и стиль в папке с установленной программой должны лежать? Или можно как нибудь по другому?
Автор: Gnom3
Дата сообщения: 12.01.2012 16:05

Цитата:
как нибудь по другому?

Ну где. по твоему, деинсталлятор возьмет скин с длл-кой, если по другому?
Автор: crasylaser
Дата сообщения: 12.01.2012 16:49

Цитата:
Ну где. по твоему, деинсталлятор возьмет скин с длл-кой, если по другому?

Ну я думал может это дело как нибудь в файл деинсталлятора запихать..... Ну чтоб при запуске он в Temp распаковывал и оттуда брал
Автор: meekrab
Дата сообщения: 12.01.2012 17:05
crasylaser
На сколько я знаю это невозможно мы можем только перед запуском (так скажем) копировать файлы в темп.
Автор: Gnom3
Дата сообщения: 12.01.2012 17:19

Цитата:
На сколько я знаю это невозможно

Именно, деинсталлятор не пакует в себя ничего, и соответственно, не имеет функций распаковки.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

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


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