Bulletstorm

Скрипт Bulletstorm 1.0

Нет прав для скачивания

Danser

Новичок
vint56, эта версия программы и установлена, как Вы учили.
Или тут чего другое?
 

Danser

Новичок
vint56, моя вина, прошу прощения, не так скопировал. Mrman, спасибо, с Вашей подачи перепроверил.
---
Но всё равно, ничего у меня не получается, ярлык создается только один. Сделал так (исполняемые файлы лежат в одной папке):
#define MainExe "{app}\Название32.exe"
#define MainExe64 "{app}Название64.exe"
---
Вы уж не ругайте меня, пожалуйста.)
 

vint56

Ветеран
Проверенный
Danser,
Код:
#define MyAppName "My Program"
#define MyAppVersion "1.0"
#define MyAppExeName "MyProg.exe"
#define MyAppExeName64 "MyProg-x64.exe"

[Setup]
AppName={#MyAppName}
AppVersion={#MyAppVersion}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename=setup

[Languages]
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}";

[Files]
Source: "C:\Program Files (x86)\Inno Setup 5\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Program Files (x86)\Inno Setup 5\Examples\MyProg-x64.exe"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\{#MyAppName}32"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{#MyAppName}64"; Filename: "{app}\{#MyAppExeName64}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}32"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
Name: "{commondesktop}\{#MyAppName}64"; Filename: "{app}\{#MyAppExeName64}"; Tasks: desktopicon
 

Danser

Новичок
vint56, всё отлично, благодарю Вас за помощь и терпение со мной!)
 

Danser

Новичок
Вот такой вопрос появился: ярлык рабочего стола не запускает игру, но при этом, игра запускается из самой рабочей папки.
Путь ярлыка указан верно.
В скрипте прописано следующим образом, собственно, как всегда прописывал, когда пробовал собирать игры, но такое впервые:
Name: "{userdesktop}\{#MyAppName}"; Filename: {app}\bin\Final\Game.exe; WorkingDir: "{app}"; IconFilename: {app}\bin\Final\Game.exe;
Name: "{group}\{#MyAppName}"; Filename: {app}\bin\Final\Game.exe; WorkingDir: "{app}"; IconFilename: {app}\bin\Final\Game.exe;
Name: "{group}\{cm:UninstallProgram}"; Filename: "{uninstallexe}"; IconFilename: {app}\cnruninstall.ico;
---
Подозреваю, что может быть дело в длинном пути.
 
Последнее редактирование:

Danser

Новичок
Конечно можно:
#define MyAppName "Game"
#define NeedSize 5892
#define AfterSize 3568
#define NeedMem 512

;#define records
#define PrecompInside
#define SrepInside
#define facompress
;#define precomp "0.4"
;#define unrar
;#define XDelta
;#define PackZIP

#define icon "Files/icon.ico"
;#define FontT "Georgia"
//Изменение цвета текста//
#define Color "$b2b2b2"
#define Music
[Setup]
AppName={#MyAppName}
AppVersion=1.0
AppPublisher=Hachapury, Zimbo
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename=setup
Compression=lzma2/ultra64
SolidCompression=true
SetupIconFile={#icon}
DisableReadyPage=yes

[Files]
////////////////////////////Бибиотеки (нужны для работы инсталлятора)!//////////////////////////////////////////
Source: dll\botva2.dll; DestDir: {tmp}; Flags: dontcopy;
Source: dll\b2p.dll; DestDir: {tmp}; Flags: dontcopy;
Source: dll\CallbackCtrl.dll; DestDir: {tmp}; Flags: dontcopy;
Source: dll\Tools.dll; DestDir: {tmp}; Flags: dontcopy;
////////////////////////////Файлы изображений/////////////////////////////////////////
Source: Files\fon.jpg; DestDir: {tmp}; Flags: dontcopy
Source: Files\next.png; DestDir: {tmp}; Flags: dontcopy
Source: Files\back.png; DestDir: {tmp}; Flags: dontcopy
Source: Files\browse.png; DestDir: {tmp}; Flags: dontcopy
#ifdef Music
Source: Music\*; DestDir: {tmp}; Flags: dontcopy
#endif
Source: Files\Edit.png; DestDir: {tmp}; Flags: dontcopy
Source: Files\work.png; DestDir: {tmp}; Flags: dontcopy
Source: Files\CheckBox.png; DestDir: {tmp}; Flags: dontcopy
Source: Files\pb.png; DestDir: {tmp}; Flags: dontcopy
Source: Files\pbback.png; DestDir: {tmp}; Flags: dontcopy
 

Ученик_77

Участник
Так что, у вас именной такой путь до екзешника \bin\Final\Game.exe.
И игра так и именуется #define MyAppName "Game" ?
 

Danser

Новичок
Да, вот такой путь: {app}\bin\Final\Game.exe
А имя игры, если я не ошибаюсь, может быть любое, к запуску оно ведь отношения не имеет. Или, нет? Я просто не стал указывать настоящее название. А имя файла запуска настоящее.
 
Последнее редактирование:

SBalykov

Старожил
Вот такой вопрос появился: ярлык рабочего стола не запускает игру, но при этом, игра запускается из самой рабочей папки.
Путь ярлыка указан верно.
В скрипте прописано следующим образом, собственно, как всегда прописывал, когда пробовал собирать игры, но такое впервые:
Name: "{userdesktop}\{#MyAppName}"; Filename: {app}\bin\Final\Game.exe; WorkingDir: "{app}"; IconFilename: {app}\bin\Final\Game.exe;
Name: "{group}\{#MyAppName}"; Filename: {app}\bin\Final\Game.exe; WorkingDir: "{app}"; IconFilename: {app}\bin\Final\Game.exe;
Name: "{group}\{cm:UninstallProgram}"; Filename: "{uninstallexe}"; IconFilename: {app}\cnruninstall.ico;
---
Подозреваю, что может быть дело в длинном пути.
Если уж Вы пишите рабочую директорию, то пишите полностью
Код:
Name: "{userdesktop}\{#MyAppName}"; Filename: "{app}\bin\Final\Game.exe"; WorkingDir: "{app}\bin\Final"; IconFilename: "{app}\bin\Final\Game.exe";
Name: "{group}\{#MyAppName}"; Filename: "{app}\bin\Final\Game.exe"; WorkingDir: "{app}\bin\Final"; IconFilename: "{app}\bin\Final\Game.exe";
Name: "{group}\{cm:UninstallProgram}"; Filename: "{uninstallexe}"; IconFilename: "{app}\cnruninstall.ico";
 

Danser

Новичок
Если уж Вы пишите рабочую директорию, то пишите полностью
Но, ярлык то ведь создается на Раб. столе и путь к исполняемому файлу правильный. Собственно, я спорить не берусь, слаб я ещё в этих вопросах.
Спасибо Вам за помощь, я попробую.
-----
SBalykov, спасибо Вам за науку! Всё получилось.
 
Последнее редактирование:

SBalykov

Старожил
Но, ярлык то ведь создается на Раб. столе и путь к исполняемому файлу правильный. Собственно, я спорить не берусь, слаб я ещё в этих вопросах.
Спасибо Вам за помощь, я попробую.
Я же Вам написал, если указываете рабочую директорию, то необходимо указывать путь до папки в которой находится запускающий файл. В противном случае, созданный ярлык не сможет найти путь к папке.
Если же рабочая директория не указана, то файл берет ее из собственного пути ...
 

Danser

Новичок
Доброго всем вечера. Подскажите, вот стали выскакивать подобные ошибки при распаковке. Это я чего в скрипте случайно изменил или что-то другое? Спасибо.
 

Mrman

Новичок
Danser, заменить файлы для распаковки соответствующие тем которыми вы пакуете
 

Danser

Новичок
заменить файлы для распаковки соответствующие тем которыми вы пакуете
Простите, я плохо понял. Можно по подробнее, пожалуйста, объяснить этот момент. Что именно я не так делаю?
 
Последнее редактирование:

Mrman

Новичок
Простите, я плохо понял. Можно по подробнее, пожалуйста, объяснить этот момент. Что именно я не так делаю?
файлы в скрипте которые служат для распаковки заменить на совместимые файлы которыми вы запаковали архив
 

Danser

Новичок
Замена не помогает, если я всё делал правильно, а именно: заменил файлом Precomp из данного скрипта одноименный файл, которым запаковывал BIN.
Хотел уточнить, что такая ошибка возникает если паковать Precomp+Srep+FreeArc.
Если же использовать батник Srep+FreeArc, то всё нормально.
 
Сверху