Перейти к содержимому
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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • еще ошибки, два сообщения вообще полностью на английском
    • Норм, всё. Оплачивается также, как на Плати. Я имею ввиду форма оплаты. Если что, можно репорт на продавца послать и его блокнут, а деньги вернут, ну это если с продавцом не удастся договорится. Короче, всё норм, пару раз покупал ключи там.
    • Я на ggsel не брал ничего — только на plati. А этот ключ я вообще на авито купил. Если у продавца много положительных отзывов, то всё должно быть норм.   
    • Не на ggsel случаем? Как раз там нашё вариант, примерно за 2к. Только я особо этим сайтом на пользовался, пару раз через него деньги кидал на счёт, стабильно приходили, но вот ключи там не брал. Ты не в курсе, как оно, надёжно, не кидают?
    • Ну эта игра точно не хуже, чем перечисленные игры.  Если нравится такой сеттинг и игра за симпатичную девушку )) то почему бы и не попробовать?  Опять же, пиратка есть. Если что, за 2100 можно найти, а может даже дешевле.
    • Уже давно пиратки не обкатывал. В тот же пиратский соулс 3, я катал где то в 2018 году. С тех пор полностью пересел на лицухи и к пираткам даже не прикасался.
    • Проходил игру в январе. С полной уверенностью могу сказать, что перевод качественный и полный. Были только два момента в сюжетной кампании, где предложение было на английском. Что-то подобное было ещё в открытом мире (на Кобо), где два штурмовика не были переведены, либо один из них. По моим ощущениям на 70 часов игры такие недоработки перевода составляли меньше 1%. Я диалоги не пропускал, старался в игре взаимодействовать со всеми (например, часто заходил в бар, общаясь с NPC). Играть можно было уже на версии 1.0, а сейчас, как я вижу, уже давно есть обновление 1.2.
    • Не она у меня все еще закрыта может потом по сюжету откроется, но тебе сейчас если ты слил воду из бассейна то нужно в него спрыгнуть. Мне очень нравится. Так и тут тоже возьми пиратку протестируй!
    • Человеки, которые сейчас играют в Wuchang, как игруля, стоит того? Я сейчас в глубоких раздумиях, стоит брать или нет. Я просто не так что бы большой фанат сосаликов, очень много рубился только в dark souls 3, в котором провёл где то 50-60 часов на пиратке, и где то 141 на лицухе. Так хе прошёл stilrising, code vain, и где то наполовину прошёл недавний ai limit. Во стоит ли при таких вводных давать шанс Вучангу.
    • @\miroslav\ там, прямо перед этим бассейном дверь, которую не открыть с этой стороны. Не помнишь, как туда попасть?    Я всё обсмотрел, и сверху тоже, но не понимаю.
  • Изменения статусов

    • Дмитрий Соснов  »  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 | Реклама на сайте.

×