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

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

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

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

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


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

Пожалуйста подскажите, что надо прописать в скрипте, чтоб инсталлятор при установке игры сканировал все жеские в системе и отоброжал их?

Заранее большое спасибо!!!

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

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


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

сканировал с какой целью?

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


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

Просто очень удобно при установке игры. Да и вроде все разобрался в inno setap. А вот это зделать не могу. В Сталкере эта фишка есть вот и я хочу научиться так же делать.

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


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

Почему при создании инстала весом примерно в 10мб иконка отображается норм, а при весе в 600мб и более ее нету?

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


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

Уж так получается.

(400 ещё нормально, а на 500 уже не видно.)

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


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

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

Все нашол:

[setup]

DiskSpanning=yes

DiskSliceSize=700000000 (размер в байтах)

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

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


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

создаю инсталлятор для игры и нужно установить шрифты, правильно ли это: Source: "C:\Users\Nick\Desktop\папка с шрифтами\*"; DestDir: "{fonts}"; FontInstall:"all" ; Flags: onlyifdoesntexist uninsneveruninstall

и еще вот ini файл

Spoiler

[General]

Save=C:\Program Files\Resident Evil III\

Regist=C:\Program Files\Resident Evil III\regist.txt

Movie=C:\Program Files\Resident Evil III\zmovie

Rofs1=C:\Program Files\Resident Evil III\rofs1.dat

Rofs2=C:\Program Files\Resident Evil III\rofs2.dat

Rofs3=C:\Program Files\Resident Evil III\rofs3.dat

Rofs4=C:\Program Files\Resident Evil III\rofs4.dat

Rofs5=C:\Program Files\Resident Evil III\rofs5.dat

Rofs6=C:\Program Files\Resident Evil III\rofs6.dat

Rofs7=C:\Program Files\Resident Evil III\rofs7.dat

Rofs8=C:\Program Files\Resident Evil III\rofs8.dat

Rofs9=C:\Program Files\Resident Evil III\rofs9.dat

Rofs10=C:\Program Files\Resident Evil III\rofs10.dat

Rofs11=C:\Program Files\Resident Evil III\rofs11.dat

Rofs12=C:\Program Files\Resident Evil III\rofs12.dat

Rofs13=C:\Program Files\Resident Evil III\rofs13.dat

Rofs14=C:\Program Files\Resident Evil III\rofs14.dat

Rofs15=C:\Program Files\Resident Evil III\rofs15.dat

[Video]

DisableMovie=off

DisableAlpha=off

DisableLinear=off

DisableSpecular=off

TextureAdjust=on

Mode=Fullscreen

[Windowed]

Driver=NULL

Device=0ed36e48aa64fc1118f600000c0251e6

Width=640

Height=480

[Fullscreen]

Driver=NULL

Device=0ed36e48aa64fc1118f600000c0251e6

Width=320

Height=240

BPP=16

надо чтобы в разделе General изменялись пути в соответствии с инстяллятором

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

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


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

 

UP c ini разобрался, но как установить шрифты

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


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

Pumamen2, если как ты написал не работает, то попробуй расписать каждый шрифт персонально.

Source: "OZHANDIN.TTF"; DestDir: "{fonts}"; FontInstall: "Oz Handicraft BT"; Flags: onlyifdoesntexist uninsneveruninstall

 

Если файл не является файлом шрифта TrueType, нужно указать флаг fontisnttruetype в параметре Flags. Для успешной установки шрифта в Windows 2000 и более поздних пользователь должен входить в группы Привилегированные пользователи или Группа администраторов.

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


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

Unc1e

Спасибо но разобрался раньше твоего сообщения

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


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

Подскажите, пожалуйста, как сделать «панель управления» (т.е. Play – Pause – Stop) для музыки в формате mp3?

В формате «трекеров» я умею, а как с mp3 не знаю?

Спасибо.

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


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

Inno Setup Scripting v5.1 качай

 

Spoiler
[Files]Source: "C:\BASS.dll"; DestDir: "{tmp}"; Flags: dontcopySource: "C:\01-OVERSEER-Doomsday.mp3"; DestDir: "{tmp}"; Flags: dontcopy[Code]//большее указание смотрите в дельфийских исходниках в архиве с библиотекойсonst BASS_SAMPLE_LOOP        = 4;   //повторениеtype HSTREAM = DWORD;      //тип звукового потокаfunction BASS_Init(device: Integer; freq, flags: DWORD; win: hwnd; CLSID: Integer): Boolean;external 'BASS_Init@files:BASS.dll stdcall delayload';function BASS_StreamCreateFile(mem: BOOL; f: PChar; offset: DWORD; length: DWORD; flags: DWORD): HSTREAM;external 'BASS_StreamCreateFile@files:BASS.dll stdcall delayload';function BASS_Start(): Boolean;external 'BASS_Start@files:BASS.dll stdcall delayload';function BASS_ChannelPlay(handle: DWORD; restart: BOOL): Boolean;external 'BASS_ChannelPlay@files:BASS.dll stdcall delayload';function  BASS_Stop(): Boolean;external 'BASS_Stop@files:BASS.dll stdcall delayload';function  BASS_Free(): Boolean;external 'BASS_Free@files:BASS.dll stdcall delayload';procedure InitializeWizard();var Name1: string;	i: Integer;begin  ExtractTemporaryFile('BASS.dll');    ExtractTemporaryFile('01-OVERSEER-Doomsday.mp3'); if BASS_Init(-1, 44100, 0, 0, 0) thenbegin BASS_Start();  Name1:=ExpandConstant('{tmp}\01-OVERSEER-Doomsday.mp3');   i:=BASS_StreamCreateFile(FALSE, PChar(Name1), 0, 0, 4); if i <> 0 thenbegin BASS_ChannelPlay(i, True);end;end;end; procedure DeInitializeSetup();beginBASS_Stop(); //нужно для остановки проигрыванияBASS_Free(); //нужно для быстрой выгрузки библиотеки вместе с муз. файломend;

 

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


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

Никак не могу создать скрипт для автоматического восстановления файлов. После установки создается папка Uninstall_ukr, в которую помещаются указанные файлы, все ок. Но когда хочешь восстановить файлы автоматически (при помощи unins000.exe), то всё удаляется, а восстанавливается лишь gta-vc.exe! Не знаю, в чем проблема... Пожалуйста, помогите!

Передаю весь скрипт, чтобы было понятнее :)

 

Spoiler

; Script generated by the Inno Setup Script Wizard.

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[setup]

AppName=Grand Theft Auto: Vice City

AppVerName=Grand Theft Auto: Vice City v1.0

DefaultDirName={pf}\Grand Theft Auto - Vice City

DefaultGroupName=Grand Theft Auto - Vice City

LicenseFile=F:\Games\Grand Theft Auto - Vice City\License.rtf

InfoBeforeFile=F:\Games\Grand Theft Auto - Vice City\Info.rtf

WizardImageFile=F:\Games\Grand Theft Auto - Vice City\Big.bmp

WizardSmallImageFile=F:\Games\Grand Theft Auto - Vice City\Small.bmp

OutputDir=C:\Work

OutputBaseFilename=GTA VC UA

SetupIconFile=F:\Games\Grand Theft Auto - Vice City\1.ico

Compression=lzma/max

SolidCompression=yes

InternalCompressLevel=ultra

AppendDefaultDirName=False

VersionInfoVersion=1.0

[Languages]

Name: "ukrainian"; MessagesFile: "compiler:Languages\vc.isl"

[Tasks]

Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]

Source: {app}\gta-vc.exe; DestDir:{app}\Uninstall_Ukr; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\models\fonts.txd; DestDir:{app}\Uninstall_Ukr; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\models\fronten1.txd; DestDir:{app}\Uninstall_Ukr\models; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\models\hud.txd; DestDir:{app}\Uninstall_Ukr\models; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\movies\gtatitles.srt; DestDir:{app}\Uninstall_Ukr\movies; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\Text\ukrainian.gxt; DestDir:{app}\Uninstall_Ukr\Text; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\intro1.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\intro2.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\Intro3.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\intro4.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\Loadsc0.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\Splash1.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: {app}\txd\Splash2.txd; DestDir:{app}\Uninstall_Ukr\txd; Components: "Backup"; Flags: external skipifsourcedoesntexist uninsneveruninstall

Source: "F:\Games\Grand Theft Auto - Vice City\gta-vc.exe"; DestDir: "{app}"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\models\fonts.txd"; DestDir: "{app}\models"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\models\fronten1.txd"; DestDir: "{app}\models"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\models\hud.txd"; DestDir: "{app}\models"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\movies\gtatitles.srt"; DestDir: "{app}\movies"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\Text\ukrainian.gxt"; DestDir: "{app}\Text"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\intro1.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\intro2.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\Intro3.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\intro4.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\Loadsc0.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\Splash1.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\txd\Splash2.txd"; DestDir: "{app}\txd"; Flags: ignoreversion

Source: "F:\Games\Grand Theft Auto - Vice City\Info.rtf"; DestName: Readme_UA.rtf; DestDir: "{app}"; Flags: ignoreversion

; NOTE: Don't use "Flags: ignoreversion" on any shared system files


procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);

begin

if CurUninstallStep=usPostUninstall then

begin

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\gta-vc.exe'),ExpandConstant('{app}\gta-vc.exe'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\models\fonts.txd\'),ExpandConstant('{app}\models\fonts.txd\'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\models\fronten1.txd'),ExpandConstant('{app}\models\fronten1.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\models\hud.txd'),ExpandConstant('{app}\models\hud.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\movies\gtatitles.srt'),ExpandConstant('{app}\movies\gtatitles.srt'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\Text\ukrainian.gxt'),ExpandConstant('{app}\Text\ukrainian.gxt'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\intro1.txd'),ExpandConstant('{app}\txd\intro1.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\intro2.txd'),ExpandConstant('{app}\txd\intro2.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\Intro3.txd'),ExpandConstant('{app}\txd\Intro3.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\intro4.txd'),ExpandConstant('{app}\txd\intro4.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\Loadsc0.txd'),ExpandConstant('{app}\txd\Loadsc0.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\Splash1.txd'),ExpandConstant('{app}\txd\Splash1.txd'),True)

FileCopy(ExpandConstant('{app}\Uninstall_Ukr\txd\Splash2.txd'),ExpandConstant('{app}\txd\Splash2.txd'),True)

DelTree(ExpandConstant('{app}\Uninstall_Ukr'),True,True,True)

end

end;

[Components]

Name: Backup; Description: Створити резервну копію оригінальних файлів; Types: Full

[Run]

Filename: "{app}\gta-vc.exe"; Description: "{cm:LaunchProgram,Grand Theft Auto: Vice City}"; Flags: nowait postinstall skipifsilent

[icons]

Name: "{group}\GTA Vice City"; Filename: "{app}\gta-vc.exe"

Name: "{commondesktop}\GTA Vice City"; Filename: "{app}\gta-vc.exe"; Tasks: desktopicon

Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\GTA Vice City"; Filename: "{app}\gta-vc.exe"; Tasks: quicklaunchicon

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


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

вопросег возник. в качестве сплэша можно юзать пнг? или только бмп?

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


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

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

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

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

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

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

Войти

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

Войти сейчас


  • Сейчас популярно

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

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

    • Touhou Artificial Dream in Arcadia  взял,попробую побегать на выходных)
    • Более того стим принимал карты мир  чрез банк партнер.Но я так понимаю что попал под банхамер (были слухи оп переговорах  с другим(но он то- же отлетел) Была ещё ифна о переговорах с ритейлерами (карты предоплаты) но они не сильно заинтересовались (но опять это все слухи) Закон был принят 1 января 2021 года стим 1.1 2021  и выключил все кроме карт.   Функция кошелька в Epic Games Store появилась 9 сентября 2021 года и была доступна только для владельцев учётных записей в США и Канаде Остальные получили только в средине 22 года https://store.epicgames.com/ru/news/epic-games-wallet-payment-option-expands а программа  Epic Rewards в магазине Epic Games Store.Была запущена 18 мая 2023 года 
    • Тут, совсем не то. Уж больно большой разброс. Тут похоже, если и нравится, то всё.
    • @Alex Po Quest ну очевидно, кому что нравится, то и предлагают )
    • @Gerald Как вы вообще игры, на перевод, выбираете, я так и не могу понять.
    • Malkyrs Метки: Инди, Карточная игра Платформы: PC Разработчик: Malkyrs Studio Издатель: Malkyrs Studio Дата выхода: 3 декабря 2016 года Отзывы Steam: 13 отзывов, 46% положительных  
    • Не, всё так. Я полностью согласен.
    • Я пытаюсь через нейронку текст прогнать, отпишусь, как будет результат (если будет)).
    • Игруха, вроде норм. Хотел поиграть. Но ППЦ, приходится играть на 1920 х 1080, а то текст в 4К — нечитаемый. Будет жаль, если разработчик не увеличит текст в игре.
    • @0wn3df1x продолжает следить за Steam-играми, в которых появилась русская локализация. @0wn3df1x продолжает следить за Steam-играми, в которых появилась русская локализация. Список за три недели: Touhou Artificial Dream in Arcadia — ролевая игра древнего поджанра «исследование подземелий». Вышла 22 сентября 2023 года, 1084 обзора, 97% положительные. Storage Hunter Simulator — симулятор популярных в США аукционов складских помещений, когда вы за определенную сумму выкупаете помещение вместе с содержимым. В раннем доступе с 10 октября 2024 года, 2584 обзора, 82% положительные. Darkest Days — условно-бесплатный экшен про отстрел зомби во время постапокалипсиса. В раннем доступе с 24 апреля 2025 года, 2833 обзора, 46% положительные. Peak — кооперативный экшен про покорение горы — все ради того, чтобы спастись с таинственного острова. Вышла 16 июня 2025 года, 59567 обзоров, 93% положительные. Return from Core — песочница, в которой некие «девы-монстры» развивают поселение для того, чтобы выбраться на поверхность. Покинула ранний доступ 18 июля 2025 года, 1124 обзора, 75% положительные. Territory: Farming and Fighting — стратегия про развитие поселения. В раннем доступе с 12 января 2023 года, 440 обзоров, 88% положительные. Legends of Amberland 2: The Song of Trees — классическая RPG в духе Might & Magic, Wizardry и Ultima. Вышла 5 декабря 2023 года, 132 обзора, 97% положительные. Dwelvers — клон Dungeon Keeper про обустройство жизни неких двелверов. Главная задача — победить человечество. Вышел 19 декабря 2023 года, 301 обзор, 66% положительные. Biomorph — метроидвания, в которой вы превращаетесь в тех, кого убили. Вышла 5 апреля 2024 года, 577 обзоров, 93% положительные. Detective Dotson — индийский квест про следователя, мечтающего покорить Болливуд. Вышел 24 апреля 2025 года, 111 обзоров, 96% положительные. Loot of Baal — казуальная RPG, в которую можно играть прямо на рабочем столе. Вышла 17 июня 2025 года, 874 обзора, 58% положительные. Forest Heroes — красочный рогалик с элементами tower defense. Вышел 17 июля 2025 года, 150 обзоров, 88% положительные.
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


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

×