на скрине file not found что означает не найден файл все что скинул vint56 в папку со своим скриптом с заменой
#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
Если уж Вы пишите рабочую директорию, то пишите полностьюВот такой вопрос появился: ярлык рабочего стола не запускает игру, но при этом, игра запускается из самой рабочей папки.
Путь ярлыка указан верно.
В скрипте прописано следующим образом, собственно, как всегда прописывал, когда пробовал собирать игры, но такое впервые:
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";
Но, ярлык то ведь создается на Раб. столе и путь к исполняемому файлу правильный. Собственно, я спорить не берусь, слаб я ещё в этих вопросах.Если уж Вы пишите рабочую директорию, то пишите полностью
Я же Вам написал, если указываете рабочую директорию, то необходимо указывать путь до папки в которой находится запускающий файл. В противном случае, созданный ярлык не сможет найти путь к папке.Но, ярлык то ведь создается на Раб. столе и путь к исполняемому файлу правильный. Собственно, я спорить не берусь, слаб я ещё в этих вопросах.
Спасибо Вам за помощь, я попробую.
Простите, я плохо понял. Можно по подробнее, пожалуйста, объяснить этот момент. Что именно я не так делаю?заменить файлы для распаковки соответствующие тем которыми вы пакуете
файлы в скрипте которые служат для распаковки заменить на совместимые файлы которыми вы запаковали архивПростите, я плохо понял. Можно по подробнее, пожалуйста, объяснить этот момент. Что именно я не так делаю?