Перейти к содержимому
Zone of Games Forum
SergeiSP

Inno Setup / NSIS / ... - создание инсталляторов

Рекомендованные сообщения

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

Поделиться сообщением


Ссылка на сообщение

Хочу создать инсталлер одной игрушки...но вышла одна проблемка...а именно с фоновым рисунком и рисунком в верхней части инсталлятора...

вот часть кода..которая отвечает за фон...

 procedure InitializeWizard();beginExtractTemporaryFile('1.jpg'); //1.jpg-это фоновый рисунок, он показывается как в начале, так и в конце установкиisxbb_AddImage(ExpandConstant('{tmp}')+'\1.jpg',BACKGROUND);isxbb_Init(StrToInt(ExpandConstant('{hwnd}')));end;

 

а это часть за верхний рисунок..который удачно растянулся с 55x55 до 497x58

procedure InitializeWizard();beginwith WizardForm do beginwith MainPanel doHeight := Height - 1;with WizardSmallBitmapImage do beginLeft := 0;Top := 0;Height := 58; //Размер рисункаWidth := 497; //end;with PageNameLabel do beginWidth := Width - 497; //Поставьте здесь значения на 0, если хотите вернуть текстLeft := Left + 497; //end;with PageDescriptionLabel do beginWidth := Width - 497; //Поставьте здесь значения на 0, если хотите вернуть текстLeft := Left + 497; //end;end;end;

 

Оба куса кода с procedure InitializeWizard();... так вот если их вставить попорядку..то пишет Дубликат процедуры...если же вставить с begin (убрать procedure InitializeWizard(); ) то прога просит закончить операцию..тобишь поставить напротив последнего end точку...так вот

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

Подскажите пожалуйста как исправить это...заранее спасибо....

Изменено пользователем Darkserj

Поделиться сообщением


Ссылка на сообщение

Я плакал! А одну процедуру сделать не судьба, или ты только копировать и вставлять научился?!

Поделиться сообщением


Ссылка на сообщение

А как такие инсталляторы делать?, подскажите проги или скрипты

 

Spoiler

euTniP5ya3.jpg

Поделиться сообщением


Ссылка на сообщение

 

Pumamen2, в шапке этой темы скачай Inno Setup Scripting 5.1. Там есть исходник самого установщика. Кнопки, картинку и цвета поставишь свои.

Поделиться сообщением


Ссылка на сообщение

Unc1e спасибо!!!

Мне ещё надо

 

Spoiler

C86TPKl42a.jpg

в Inno Setup Scripting написано про задний фон на весь экран, слайд шоу и сплэш заставку, а про цвет шрифта и цвет окно внутри ничего нет

Цвет кнопок я сам поменяю

И как поменять размер рисунка слева?

Кстати - если растянуть вширь рисунок слева, то поверх него будут буквы? как здесь

 

Spoiler

euTniP5ya3.jpg

или изменится размер окна?

Изменено пользователем Pumamen2

Поделиться сообщением


Ссылка на сообщение

 

Pumamen2 запускаешь Inno Setup Scripting v5.1, вверху жмешь "Скрипты", идешь в папку "SourceScript" там iss.iss. Это твой скрипт. При компиляции он затребует много дополнительных файлов (фоновая картинка, курсоры, музыка, кнопки, библиотеку). Где это все взять? Запускаешь еще раз установщик Inno Setup Scripting v5.1, жмешь нет (не удалять), не закрывая идешь во временную папку (C:\Windows\Temp\ или у себя в профиле). Там находишь папку типа "is-*****.tmp" внутри которой будет лежать все неоходимое. По образцу и подобию подгоняешь под себя и радуешься.

Поделиться сообщением


Ссылка на сообщение

Unc1e папки is-*****.tmp нету, а временная папка может быть в другом месте?

Изменено пользователем Pumamen2

Поделиться сообщением


Ссылка на сообщение

Пуск - Выполнить - введи "temp" (без кавычек) и нажми enter. Так ты попадешь во временную папку.

Поделиться сообщением


Ссылка на сообщение

Так всёравно ничего

файлы вроде нашел - в zvercd есть функция Распаковать - если нажмешь на .ехе правой кнопкой мыши

Unc1e ещё раз большое спасибо!!!

вот что получается

 

Spoiler

7V2ArRlFCU.jpg

инсталлятор ещё mp3 проигрывает

Народ как сделать так чтобы текст был по центру?

А то получается вот так

 

Spoiler

8hM5W6CH30.jpg

Вот код отвечающий за это

 

Labl:=TLabel.Create(WizardForm)        //Текст кнопок Labl.Left:=23                          //Указываем положение текста Labl.Top:=5 Labl.Autosize:=True Labl.Alignment:=taCenter Labl.Tag:=AButtonIndex Labl.Transparent:=True Labl.Font.Color:=clWhite               //Цвет текста Labl.Caption:=AButton.Caption Labl.OnClick:=@ButtonLabelClick Labl.OnDblClick:=@ButtonLabelClick Labl.OnMouseDown:=@ButtonLabelMouseDown Labl.OnMouseUp:=@ButtonLabelMouseUp Labl.Parent:=Panel ButtonLabel[AButtonIndex]:=Lablend;

 

Изменено пользователем Pumamen2

Поделиться сообщением


Ссылка на сообщение

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

Заранее благодарю.

Поделиться сообщением


Ссылка на сообщение

Тоже самое, если бы ты спросил "дайте мне программу, чтобы сделать игру".

Изменено пользователем frezzze

Поделиться сообщением


Ссылка на сообщение

С недавних пор я занимаюсь созданием программ установки для игр, патчей, софта и т.д. с помощью NSIS. Хорошая программа, но меня интересует возможность уменьшения размера создаваемого дистрибутива. Просто недавно играл в лицензионную Commandos: Strike Force и меня удивил установщик игры. При установке он запускает какую-то посторонюю программу и ведет дополнительную распаковку, в результате чего установщик у игры получился компактным. Я лично попробовал уже установленную игру упаковать 7-зипом и получил размер на целый гигабайт больше. Вот и вопрос отсюда - каким образом нашим издателям удалось так сильно запаковать игру, чтобы она влезла на 4CD?

P.S: Тему смотрел, искал в Интернете, но ничего путного не нашел кроме ссылок на разные архиваторы, но это не то, что мне нужно. Жду помощи.

Поделиться сообщением


Ссылка на сообщение

Quikk а ты что делал? а то я ничего не понял. тоесть установленная игра на гигабайт больше чем должна быть?

Вот и вопрос отсюда - каким образом нашим издателям удалось так сильно запаковать игру, чтобы она влезла на 4CD?

пираты на 2сд упаковали

Поделиться сообщением


Ссылка на сообщение

Нет, мой инсталлятор получился на гигабайт больше, чем лицензионный, который на 4-х дисках (причем из игры ничего не вырезано, разумеется). В своем инсталляторе я использовал NSIS с плагином 7-zip.

Поделиться сообщением


Ссылка на сообщение

Вопрос:

Как зашифровать инсталлятор?

Использовал разные способы, в итоге:

То пишет, что в скрипте ошибка.

То, сборка проходит успешно, а при запуске пишет - мол ошибка.

Изменено пользователем VicF1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Продвигаемые темы

  • Последние сообщения

    • Спасибо камрадам за перевод. 
    • Обновление 0.40 для версии 14882045 (от 02.07.24) Добавлено около 10+ новых строк Изменено описание 20 + строк (как старых, так и новых) Часть текста при взятии предмета немного вернул в исходный, позднее попробую сделать замену переменных, если будет такая возможность   Обновлены файлы с учётом содержимого для работы только на этой версии Все карты кроме до режима “Сэлако должна пасть”, не были изменены, поэтому пока не прошли модификацию. (Диалоги в будущем добавлю) Карты для режима “Сэлако должна пасть” — ещё небыли изменены, в будущем буду над ними работать.
    • Сайт как работал, так и работает. Кто провайдер? Вот копия на Яндексе: https://disk.yandex.ru/d/-Kc0VyZXTpem-A
    • На бесплатную версию перевод сел идеально. Большое спасибо всем причастным!
    • Да таких кстати довольно много подобных выходит.  Я их всегда прохожу прохожу и история почти в каждой игре повторяется. Ну или посыл истории. Что-ж, выйдет и эту оценю
    • Подъем* Кстати, не знаком с фильмом. В последнее время достаточно много винтажных хорроров посмотрел, а вот этого до сих пор не видел, занесу в список.
    • мандражируешь ,не проще ли использовать — волнуешься\переживаешь  (сильно)
    • немного странная фраза для засады. “здесь всё произойдёт/случится”? тоже фраза странная в контексте. в начале миссии куда они уходят? мб лучше “идём, надо напасть на конвой”? мб тут лучше другую фразу (развернуть отряды) не совсем понятно откуда Пайк эту мысль взял. из чего сделал вывод ситуация в мире. и не указана, что за столица. кажется лучше “в столице Алордеш” мб нужны скобки? в другой заметке скобки есть… нет точки в конце. и само первое предложение очень странное частный рабочий автомобиль??? в фюзеляже самолёта??? тут точно транспорт? тут командир с большой разве? мб названия в кавычках и тогда второй “голубой хребет” не с заглавной? с территории ? не совсем понятно, к чему эта фраза… этот компьютер в гараже “перемычка”, а когда его вручают за победу в арене он “исмус” немного странно звучит при выборе команд пилоты остались на английском мб лучше “есть что сказать — есть”? или совсем фразу перестроить при подтверждении выбора команды тут явно не “вопросы”. мб “готовы” сейчас “вопросы? — нет”: продолжаешь редактирование команды... кажется “даже” с большой надо тут вроде про раненого друга Роки. и фраза странно звучит в контексте показалось странным сочетание “временный военный госпиталь”, но мб и правильно “такое существует” показалось немного странным “так много”? фраза показалась странной тут “с богом” не нужно с большой? эти? наверное лучше “был доступ” точка в конце? обычно “пронесло” в хорошем контексте. а тут на его мину не наступили, хотя он хотел этого. кажется по другому бы звучало… “высвободить их” в этом диалоге звучит странно через пару фраз: мб “я их всех перебью”? он явно не опаздывает, что их там кто-то другой перебьёт. странно звучит в одном предложении два раза “после” звучит странно као као это не страна. а фраза звучит, как будто као получается страна. мб лучше “так и за её пределами” на корабле? перевозит личный состав по кораблю?.. противолодочное оборудование не обязательно вооружение. а как будто противопоставление в предложении… немного смутило “минимум для обороны”… транспортный вертолёт — транспортная модификация… немного странно в одном предложении “грузовой отсек для транспортных средств” он может только транспортные средства перемещать? самолёт? ну и “трубные” немного смутили опять фраза от бармена=( скорее это проблема апстрима… лишняя пустая строка не совсем понятно, почему запуск ракеты “идиотизм”… тоже странная фраза…   тут фраза оборвана. или нужна точка вместо запятой кавычки не закрыты? странная фраза кажется и про принадлежность к революционной армии и про “использования его в нападении” “на” околоземную странно немного звучит неполадки привелИ? “наземная оборона”?? немного странно звучит… “разведывательная секция”? столичная ассамблея? мб в столицу ассамблеи? и сайт не КАО, а OCUF (ocu-force). армия-као силы-као ?? преступник действующий в интересах као? служил в као, действовал в интересах као. почему тогда привлечён? не понятен смысл тут оборванная фраза… броня усилена против пуль? или она была против пуль, а теперь усилена и может что-то ещё останавливать? всё описание пересмотреть бы као не компания ванзер не переведён “возвысила его”?? потом завершил разработку и теперь производится?? “был создан” два раза в предложении капсулы поддержки??? все три предложения со странностями “оборонительный пулемёт”? “она предназначенА”? (опечатка) а в следующем предложении “он стал”. он или она всё же??   бт99 поступил или модель поступилА? тубусы-трубки?? не понятно для чего “передовые базы”, на “тыловых базах” он не от генератора??    
    • Classic rebirth там 1.0.9, а teamX с отсебятиной вроде иконок Леона и Клэр из darkside chronicles заменен как раз таки на Seamless project. Но в принципе по своему желанию можно и teamX обратно накатить.
  • Изменения статусов

  • Лучшие авторы


Zone of Games © 2003–2024 | Реклама на сайте.

×