Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 7]
Вставил код на музыку выдает ошибку »
Ошибка сама за себя говорит, то есть нет начала, Begin.
diman_21Ru
06-10-2014, 16:19
Tco 03, Другая теперь )
Вставил код на музыку выдает ошибку с чем связана »
Другая теперь ) »Код твой, разбирайся сам. По скрину не понятно. Не видно что выше и что ниже.
Нужно было end; убрать, сейчас уже нужно убирать end; и begin.
diman_21Ru
06-10-2014, 16:38
Nordek, А как же помощь разбирайся сам грубоват ответил однако .((
А как же помощь разбирайся сам грубоват ответил однако .(( »Это вам для мотивации. Нужно предоставлять так, чтоб было понятнее.
Можно топтаться на одном месте и с каждым шагом, могут появляться те же ошибки в разных местах.
1. Перепечатывать со скриншота очень не комфортно, а вам нужно представить код - это как минимум: чтоб вы наглядно поняли.
Сделать скриншот и выложить на хостинг изображений, вы не поленились. А представить код вам сложнее что ли было?
2. По обрубку, мало что можно подсказать. Нужно более развёрнуто представлять.
Представьте:
Вы представляете свои обрубки по которым мало что понятно. Один подсказал: у вас появилась одна ошибка. Другой подсказал: у вас появилась другая ошибка.
Третий подсказал: у вас появилась ошибка аналогичная первой.
Так почему бы вам не представить код в более развёрнутом виде, чтоб вы получили исчерпывающий ответ?
diman_21Ru, конструкция begin end находится вне блока процедуры\функции.
Я тут на днях просила помощи в извлечении скрипта из установщика. Уважаемый vint56 помог, извлек, вот тот скрипт http://rghost.ru/58349915. Только совершенно не поняла в этом скрипте ничего. Помогите пожалуйста разобраться, как сделать установщик на основании этого скрипта. Каким образом добавлять все файлы в этот скрипт и т.д.
Суть вообще в чем. Если игру устанавливать с офсайта, то скачивается просто лаунчер, устанавливается в указанную папку, а дальше уже подгружаются файлы игры, но проблема в том, что файлы эти качаются в папку ProgramData. В указанном выше скрипте как то сделано так, что лаунчер устанавливается в указанную при установке папку, а файлы игры в ProgramData. Нужно сделать то же самое, но не могу понять, как?
В принципе, мне не очень важно, с помощью указанного скрипта создать игру или другим способом. Важно именно сделать так, чтобы часть файлов устанавливалась в папку, которую укажет пользователь, а остальные файлы по умолчанию установилось именно в ProgramData.
Вот например скрипт http://rghost.ru/58382126. Что там добавить, чтобы файлы из папки Е устанавливались в ту папку, которую укажет пользователь? А файлы из папки С установились по умолчанию в C:\ProgramData\Firefly Studios?
R.i.m.s.k.y.
06-10-2014, 18:33
чтобы файлы из папки Е устанавливались в ту папку, которую укажет пользователь? »
дык уже
Source: "E:\Games\Stronghold Kingdoms\StrongholdKingdoms.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\Games\Stronghold Kingdoms\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
А файлы из папки С установились по умолчанию в C:\ProgramData\Firefly Studios? »
Source: "C:\ProgramData\Firefly Studios\*"; DestDir: " {commonappdata}\Firefly Studios"; Flags: ignoreversion recursesubdirs createallsubdirs
ЗЫ: у тебя, наверное, зато борщи нажористые?
ЗЫ2: писал этот скрипт редкий боклан, ибо и на ХР оно скопируется в C:\ProgramData\Firefly Studios :facepalm:
Заменила в скрипте свою строчку на эту
Source: "C:\ProgramData\Firefly Studios\*"; DestDir: " {commonappdata}\Firefly Studios"; Flags: ignoreversion recursesubdirs createallsubdirs »
Почему то при установке ошибка
117609
Что там добавить, чтобы файлы из папки Е устанавливались в ту папку, которую укажет пользователь? А файлы из папки С установились по умолчанию в C:\ProgramData\Firefly Studios? »
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Stronghold Kingdoms""
#define MyAppVersion "2.0.22.5"
#define MyAppExeName "StrongholdKingdoms.exe"
[Setup]
AppId={{31F223F9-A7F8-48E3-BB2C-DDF45A3A800A}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
AllowNoIcons=yes
OutputBaseFilename=setup
SetupIconFile=E:\Сохраненные проекты 3\Stronghold Kindoms\1.ico
OutputDir=...
Compression=lzma
SolidCompression=yes
[Languages]
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
[Files]
Source: "E:\Games\Stronghold Kingdoms\StrongholdKingdoms.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\Games\Stronghold Kingdoms\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; копируем во всепользовательскую appdata
Source: "C:\ProgramData\Firefly Studios\*"; DestDir: "{commonappdata}\Firefly Studios"; Flags: ignoreversion recursesubdirs createallsubdirs
;FOR DEBUG:
;Source: "C:\Windows\Fonts\*"; DestDir: "{app}"; Flags: ignoreversion external
;Source: "C:\Windows\Help\*"; DestDir: "{commonappdata}\Firefly Studios"; Flags: ignoreversion recursesubdirs createallsubdirs external
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
R.i.m.s.k.y.
06-10-2014, 21:32
Почему то при установке ошибка »
потому что пути проверять надо
и понимать что дописываем
{sys} в примере не было, оно потом само дописалось. или не само?
впрочем саурн показал класс
Вроде получилось, игра устанавливается, куда надо, запускается. Единственное, что еще не так, как хотелось бы: игра не хочет удаляться. То есть если встроенным деинсталлятором удалять, то такая ошибка появляется
117610
Что можно сделать, чтоб все удалялось нормально?
Irenis, вы пакуете unins000.exe, тоесть деинсталлятор, от предыдущей установки. Удалите оный файл из папки с пакуемыми файлами перед компиляцией.
R.i.m.s.k.y.
06-10-2014, 22:03
Irenis, вы пакуете unins000.exe, тоесть деинсталлятор, от предыдущей установки. Удалите оный файл из папки с пакуемыми файлами перед компиляцией. »
unins000.exe и unins000.dat
Irenis, Вот пример (Ненужное, закомментируйте):
[Setup]
AppName=Stronghold Kingdoms
AppVerName={cm:Appver}
AppVersion=1.17
AppPublisher=Firefly Studios
DefaultDirName={pf}\Firefly Studios\Stronghold Kingdoms
DefaultGroupName=Firefly Studios\Stronghold Kingdoms
UninstallDisplayIcon={app}\StrongholdKingdoms.exe
UninstallDisplayName=Stronghold Kingdoms
OutputDir=.
OutputBaseFilename=StrongholdKingdoms-Setup
;ExtraDiskSpaceRequired=255000000
LicenseFile=embedded\License.txt
WizardImageFile=embedded\WizardImage.bmp
WizardSmallImageFile=embedded\WizardSmallImage.bmp
Compression=lzma2
[Languages]
Name: en; MessagesFile: compiler:Default.isl; LicenseFile: embedded\enLicense.txt
Name: de; MessagesFile: compiler:Languages\German.isl; LicenseFile: embedded\deLicense.txt
Name: fr; MessagesFile: compiler:Languages\French.isl; LicenseFile: embedded\frLicense.txt
Name: ru; MessagesFile: compiler:Languages\Russian.isl; LicenseFile: embedded\ruLicense.txt
Name: es; MessagesFile: compiler:Languages\Spanish.isl; LicenseFile: embedded\esLicense.txt
Name: br; MessagesFile: compiler:Languages\BrazilianPortuguese.isl; LicenseFile: embedded\brLicense.txt
Name: pl; MessagesFile: compiler:Languages\Polish.isl; LicenseFile: embedded\plLicense.txt
Name: it; MessagesFile: compiler:Languages\Italian.isl; LicenseFile: embedded\itLicense.txt
Name: tr; MessagesFile: compiler:Languages\Turkish.isl; LicenseFile: embedded\trLicense.txt
[CustomMessages]
DependenciesDir=MyProgramDependencies
depdownload_msg=The following applications are required before setup can continue:%n%n%1%nDownload and install now?
depdownload_memo_title=Download dependencies
depinstall_memo_title=Install dependencies
depinstall_title=Installing dependencies
depinstall_description=Please wait while Setup installs dependencies on your computer.
depinstall_status=Installing %1...
depinstall_missing=%1 must be installed before setup can continue. Please install %1 and run Setup again.
depinstall_error=An error occured while installing the dependencies. Please restart the computer and run the setup again or install the following dependencies manually:%n
kb835732_title=Windows 2000 Security Update (KB835732)
kb835732_size=6.8 MB
msi20_title=Windows Installer 2.0
msi20_size=1.7 MB
msi31_title=Windows Installer 3.1
msi31_size=2.5 MB
ie6_title=Internet Explorer 6
ie6_size=1 MB - 77.5 MB
dotnetfx20_title=.NET Framework 2.0
dotnetfx20_size=23 MB
dotnetfx20sp1_title=.NET Framework 2.0 Service Pack 1
dotnetfx20sp1_size=23.6 MB
dotnetfx20sp2_title=.NET Framework 2.0 Service Pack 2
dotnetfx20sp2_size=24 MB - 52 MB
win2000sp3_title=Windows 2000 Service Pack 3
winxpsp2_title=Windows XP Service Pack 2
en.NameAndVersion=%1 version %2
en.AdditionalIcons=Additional icons:
en.CreateDesktopIcon=Create a &desktop icon
en.CreateQuickLaunchIcon=Create a &Quick Launch icon
en.ProgramOnTheWeb=%1 on the Web
en.UninstallProgram=Uninstall %1
en.LaunchProgram=Launch %1
en.AssocFileExtension=&Associate %1 with the %2 file extension
en.AssocingFileExtension=Associating %1 with the %2 file extension...
en.AutoStartProgramGroupDescription=Startup:
en.AutoStartProgram=Automatically start %1
en.AddonHostProgramNotFound=%1 could not be located in the folder you selected.%n%nDo you want to continue anyway?
de.NameAndVersion=%1 Version %2
de.AdditionalIcons=Zusatzliche Symbole:
de.CreateDesktopIcon=&Desktop-Symbol erstellen
de.CreateQuickLaunchIcon=Symbol in der Schnellstartleiste erstellen
de.ProgramOnTheWeb=%1 im Internet
de.UninstallProgram=%1 entfernen
de.LaunchProgram=%1 starten
de.AssocFileExtension=&Registriere %1 mit der %2-Dateierweiterung
de.AssocingFileExtension=%1 wird mit der %2-Dateierweiterung registriert...
de.AutoStartProgramGroupDescription=Beginn des Setups:
de.AutoStartProgram=Starte automatisch%1
de.AddonHostProgramNotFound=%1 konnte im ausgwahlten Ordner nicht gefunden werden.%n%nMochten Sie dennoch fortfahren?
fr.NameAndVersion=%1 version %2
fr.AdditionalIcons=Icones supplementaires :
fr.CreateDesktopIcon=Creer une icone sur le &Bureau
fr.CreateQuickLaunchIcon=Creer une icone dans la barre de &Lancement rapide
fr.ProgramOnTheWeb=Page d'accueil de %1
fr.UninstallProgram=Desinstaller %1
fr.LaunchProgram=Executer %1
fr.AssocFileExtension=&Associer %1 avec l'extension de fichier %2
fr.AssocingFileExtension=Associe %1 avec l'extension de fichier %2...
fr.AutoStartProgramGroupDescription=Demarrage :
fr.AutoStartProgram=Demarrer automatiquement %1
fr.AddonHostProgramNotFound=%1 n'a pas ete trouve dans le dossier que vous avez choisi.%n%nVoulez-vous continuer malgre tout ?
ru.NameAndVersion=%1, версия %2
ru.AdditionalIcons=Дополнительные значки:
ru.CreateDesktopIcon=Создать значок на &Рабочем столе
ru.CreateQuickLaunchIcon=Создать значок в &Панели быстрого запуска
ru.ProgramOnTheWeb=Сайт %1 в Интернете
ru.UninstallProgram=Деинсталлировать %1
ru.LaunchProgram=Запустить %1
ru.AssocFileExtension=Св&язать %1 с файлами, имеющими расширение %2
ru.AssocingFileExtension=Связывание %1 с файлами %2...
ru.AutoStartProgramGroupDescription=Автозапуск:
ru.AutoStartProgram=Автоматически запускать %1
ru.AddonHostProgramNotFound=%1 не найден в указанной вами папке.%n%nВы всё равно хотите продолжить?
es.NameAndVersion=%1 version %2
es.AdditionalIcons=Iconos adicionales:
es.CreateDesktopIcon=Crear un icono en el &escritorio
es.CreateQuickLaunchIcon=Crear un icono de &Inicio Rapido
es.ProgramOnTheWeb=%1 en la Web
es.UninstallProgram=Desinstalar %1
es.LaunchProgram=Ejecutar %1
es.AssocFileExtension=&Asociar %1 con la extension de archivo %2
es.AssocingFileExtension=Asociando %1 con la extension de archivo %2...
es.AutoStartProgramGroupDescription=Inicio:
es.AutoStartProgram=Iniciar automaticamente %1
es.AddonHostProgramNotFound=%1 no pudo ser localizado en la carpeta seleccionada.%n%n?Desea continuar de todas formas?
br.NameAndVersion=%1 versao %2
br.AdditionalIcons=Icones adicionais:
br.CreateDesktopIcon=Criar um icone na Area de &Trabalho
br.CreateQuickLaunchIcon=Criar um icone na &Barra de Inicializacao Rapida
br.ProgramOnTheWeb=%1 na Internet
br.UninstallProgram=Desinstalar %1
br.LaunchProgram=Executar %1
br.AssocFileExtension=Associar %1 com a e&xtensao de arquivo %2
br.AssocingFileExtension=Associando %1 com a extensao de arquivo...
br.AutoStartProgramGroupDescription=Startup:
br.AutoStartProgram=Iniciar automaticamente %1
br.AddonHostProgramNotFound=%1 nao pode ser localizado na pasta que voce selecionou.%n%nVoce deseja continuar assim mesmo?
pl.NameAndVersion=%1 wersja %2
pl.AdditionalIcons=Dodatkowe ikony:
pl.CreateDesktopIcon=Utworz ikone na &pulpicie
pl.CreateQuickLaunchIcon=Utworz ikone na pasku &szybkiego uruchamiania
pl.ProgramOnTheWeb=Strona WWW programu %1
pl.UninstallProgram=Deinstalacja programu %1
pl.LaunchProgram=Uruchom program %1
pl.AssocFileExtension=&Przypisz program %1 do rozszerzenia pliku %2
pl.AssocingFileExtension=Przypisywanie programu %1 do rozszerzenia pliku %2...
pl.AutoStartProgramGroupDescription=Autostart:
pl.AutoStartProgram=Automatycznie uruchamiaj %1
pl.AddonHostProgramNotFound=%1 nie zostal znaleziony we wskazanym przez Ciebie folderze.%n%nCzy pomimo tego chcesz kontynuowac?
it.NameAndVersion=%1 versione %2
it.AdditionalIcons=Icone aggiuntive:
it.CreateDesktopIcon=Crea un'icona sul &desktop
it.CreateQuickLaunchIcon=Crea un'icona nella &barra Avvio veloce
it.ProgramOnTheWeb=%1 sul Web
it.UninstallProgram=Disinstalla %1
it.LaunchProgram=Avvia %1
it.AssocFileExtension=&Associa l'estensione %2 a %1
it.AssocingFileExtension=Associazione dell'estensione %2 a %1 in corso...
it.AutoStartProgramGroupDescription=Avvio automatico:
it.AutoStartProgram=Avvia automaticamente %1
it.AddonHostProgramNotFound=Impossibile individuare %1 nella cartella selezionata.%n%nProseguire ugualmente?
tr.NameAndVersion=%1 %2 surumu
tr.AdditionalIcons=Ek simgeler:
tr.CreateDesktopIcon=Masaustu simg&esi olustur
tr.CreateQuickLaunchIcon=Hizli Baslat simgesi &olustur
tr.ProgramOnTheWeb=%1 Web Sitesi
tr.UninstallProgram=%1 Programini Kaldir
tr.LaunchProgram=%1 Programini Calistir
tr.AssocFileExtension=%2 dosya uzantilarini %1 ile iliskilendir
tr.AssocingFileExtension=%2 dosya uzantilari %1 ile iliskilendiriliyor...
tr.AutoStartProgramGroupDescription=Baslangic:
tr.AutoStartProgram=%1 otomatik baslat
tr.AddonHostProgramNotFound=%1 sectiginiz klasorde bulunamadi.%n%nYine de devam etmek istiyor musunuz?
en.Appver=Stronghold Kingdoms (Installer v1.17)
en.DXInstall=Install required Microsoft® DirectX Components (Recommended)
en.VCInstall=Install Microsoft® Visual C++ 2008 Redistributable (Recommended)
en.DeskIcon=Create a &desktop icon
en.Uninstall=Uninstall
en.Website=Stronghold Kingdoms Website
en.Required=Required Components:
en.Additional=Additional icons:
en.StartGame=Start Stronghold Kingdoms
de.DXInstall=Erforderliche Microsoft® DirectX-Komponenten installieren (empfohlen)
de.VCInstall=Microsoft® Visual C++ Redistributable installieren (empfohlen)
de.DeskIcon=Desktopsymbol erstellen
de.Uninstall=Deinstallieren
de.Website=Stronghold Kingdoms-Website
de.Required=Benotigte Komponenten:
de.Additional=Zusatzliche Symbole:
de.Appver=Stronghold Kingdoms (Installationsprogramm v1.17)
de.StartGame=Stronghold Kingdoms starten
fr.DXInstall=Installer les composants de Microsoft® DirectX requis (recommande)
fr.VCInstall=Installer le package redistribuable Microsoft® Visual C++ 2008 (recommande)
fr.DeskIcon=Creer une icone sur le Bureau
fr.Uninstall=Desinstaller
fr.Website=Site internet de Stronghold Kingdoms
fr.Required=Composants requis:
fr.Additional=Icones supplementaires:
fr.Appver=Stronghold Kingdoms (Installationsprogramm v1.17)
fr.StartGame=Jouer a Stronghold Kingdoms
ru.Appver=Stronghold Kingdoms (программа установки v1.17)
ru.DXInstall=Установить необходимые компоненты Mircosoft DirectX (рекомендуется)
ru.VCInstall=Установить Microsoft Visual C++ 2008 (рекомендуется)
ru.DeskIcon=Создать ярлык на рабочем столе
ru.Uninstall=Удалить
ru.Website=Сайт Stronghold Kingdoms
ru.Required=Необходимые компоненты:
ru.Additional=Дополнительные ярлыки:
ru.StartGame=Запустить Stronghold Kingdoms
es.Appver=Stronghold Kingdoms (Instalador v1.17)
es.DXInstall=Instalar componentes necesarios de Microsoft® DirectX (recomendado)
es.VCInstall=Instalar Microsoft® Visual C++ 2008 Redistributable (recomendado)
es.DeskIcon=Crear icono en el escritorio
es.Uninstall=Desinstalar
es.Website=Pagina web de Stronghold Kingdoms
es.Required=Componentes necesarios:
es.Additional=Iconos adicionales:
es.StartGame=Iniciar Stronghold kingdoms
br.Appver=Stronghold Kingdoms (Instalador v1.17)
br.DXInstall=Instalar componentes necessarios do Microsoft DirectX (Recomendado)
br.VCInstall=Instalar Microsoft Visual C++ 2008 (Recomendado)
br.DeskIcon=Criar um icone na area de trabalho
br.Uninstall=Desinstalar
br.Website=Site do Stronghold Kingdoms
br.Required=Componentes necessarios:
br.Additional=Icones adicionais:
br.StartGame=Iniciar o Stronghold Kingdoms
it.Appver=Stronghold Kingdoms (Installer v1.17)
it.DXInstall=Installa componenti necessarie di Microsoft DirectX (raccomandato)
it.VCInstall=Installa Microsoft Visual C++ 2008 Redistributable (raccomandato)
it.DeskIcon=Crea un'icona sul desktop
it.Uninstall=Disinstalla
it.Website=Sito web di Stronghold Kingdoms
it.Required=Componenti necessarie:
it.Additional=Icone aggiuntive:
it.StartGame=Lancia Stronghold Kingdoms
pl.Appver=Stronghold Kingdoms (Instalator v.1.17)
pl.DXInstall=Zainstaluj wymagane skladniki Microsoft DirectX (Zalecane)
pl.VCInstall=Zainstaluj Microsoft Visual C++ 2008 Redistributable (Zalecane)
pl.DeskIcon=Utworz ikone na pulpicie
pl.Uninstall=Odinstaluj
pl.Website=Witryna internetowa gry Stronghold Kingdoms
pl.Required=Wymagane skladniki:
pl.Additional=Dodatkowe ikony:
pl.StartGame=Uruchom gre Stronghold Kingdoms
tr.Appver=Stronghold Kingdoms (Yukleyici v1.17)
tr.DXInstall=Microsoft DirectX Components yukle (tavsiye edilir)
tr.VCInstall=Microsoft Visual C++ 2008 Redistributable yukle (tavsiye edilir)
tr.DeskIcon=Bir masaustu simgesi olustur
tr.Uninstall=Kaldir
tr.Website=Stronghold Kingdoms Web Sitesi
tr.Required=Gerekli Bilesenler:
tr.Additional=Ekstra Simgeler:
tr.StartGame=Stronghold Kingdoms'? Baslat
[Tasks]
Name: directx; Description: {cm:DXInstall}; GroupDescription: {cm:Required}
Name: vcredist; Description: {cm:VCInstall}; GroupDescription: {cm:Required}
Name: desktopicon; Description: {cm:DeskIcon}; GroupDescription: {cm:Additional}
[Icons]
Name: {group}\Stronghold Kingdoms; Filename: {app}\StrongholdKingdoms.exe; WorkingDir: {app}
Name: {group}\{cm:Website}; Filename: http://www.strongholdkingdoms.com; Languages: en
Name: {group}\{cm:Website}; Filename: http://www.strongholdkingdoms.de; Languages: de
Name: {group}\{cm:Website}; Filename: http://www.strongholdkingdoms.com/fr; Languages: fr
Name: {group}\{cm:Website}; Filename: http://www.strongholdkingdoms.com/ru; Languages: ru
Name: {group}\{cm:Website}; Filename: http://es.strongholdkingdoms.com; Languages: es
Name: {group}\{cm:Website}; Filename: http://it.strongholdkingdoms.com; Languages: it
Name: {group}\{cm:Website}; Filename: http://pl.strongholdkingdoms.com; Languages: pl
Name: {group}\{cm:Website}; Filename: http://tr.strongholdkingdoms.com; Languages: tr
Name: {group}\{cm:Website}; Filename: http://br.strongholdkingdoms.com; Languages: br
Name: {group}\{cm:Uninstall}; Filename: {uninstallexe}; WorkingDir: {app}
Name: {commondesktop}\Stronghold Kingdoms; Filename: {app}\StrongholdKingdoms.exe; Tasks: desktopicon
[Files]
Source: {app}\StrongholdKingdoms.exe.config; DestDir: {app}; Flags: overwritereadonly
Source: {app}\DDay.Update.DLL; DestDir: {app}; Flags: overwritereadonly
Source: {app}\Localization.DLL; DestDir: {app}; Flags: overwritereadonly
Source: {app}\DDay.Update.WinForms.DLL; DestDir: {app}; Flags: overwritereadonly
Source: {app}\StrongholdKingdoms.exe; DestDir: {app}; Flags: overwritereadonly
Source: {app}\SKGDF.dll; DestDir: {app}; Flags: overwritereadonly
Source: {app}\GameuxInstallHelper_ff.dll; DestDir: {app}; AfterInstall: GameExplorerInstall(); Flags: overwritereadonly
Source: {app}\local,1.txt; DestDir: {app}; DestName: local.txt; Languages: en; Flags: overwritereadonly
Source: {app}\local,2.txt; DestDir: {app}; DestName: local.txt; Languages: de; Flags: overwritereadonly
Source: {app}\local,3.txt; DestDir: {app}; DestName: local.txt; Languages: fr; Flags: overwritereadonly
Source: {app}\local,4.txt; DestDir: {app}; DestName: local.txt; Languages: ru; Flags: overwritereadonly
Source: {app}\local,5.txt; DestDir: {app}; DestName: local.txt; Languages: es; Flags: overwritereadonly
Source: {app}\local,6.txt; DestDir: {app}; DestName: local.txt; Languages: br; Flags: overwritereadonly
Source: {app}\local,7.txt; DestDir: {app}; DestName: local.txt; Languages: it; Flags: overwritereadonly
Source: {app}\local,8.txt; DestDir: {app}; DestName: local.txt; Languages: pl; Flags: overwritereadonly
Source: {app}\local,9.txt; DestDir: {app}; DestName: local.txt; Languages: tr; Flags: overwritereadonly
Source: Firefly Studios\*; DestDir: {commonappdata}\Firefly Studios; Flags: ignoreversion recursesubdirs createallsubdirs
Source: {tmp}\vcredist_x86.exe; DestDir: {tmp}; Tasks: vcredist; Flags: deleteafterinstall
Source: {tmp}\isxdl.dll; DestDir: {tmp}; Flags: deleteafterinstall dontcopy
Source: {tmp}\DXSETUP.exe; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\DSETUP.dll; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\dsetup32.dll; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\dxdllreg_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\dxupdate.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\APR2007_xinput_x64.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\APR2007_xinput_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_D3DCompiler_42_x64.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_D3DCompiler_42_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_d3dcsx_42_x64.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_d3dcsx_42_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_d3dx9_42_x64.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_d3dx9_42_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_d3dx10_42_x64.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_d3dx10_42_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_d3dx11_42_x64.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_d3dx11_42_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_XAudio_x64.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Aug2009_XAudio_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Mar2009_X3DAudio_x64.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
Source: {tmp}\Mar2009_X3DAudio_x86.cab; DestDir: {tmp}; Tasks: directx; Flags: deleteafterinstall
; Раскомментировать если нужен "Подхват сохранений"
;Source: {src}\Conservation\*; DestDir: {userappdata}\Firefly Studios; Flags: ignoreversion recursesubdirs createallsubdirs external skipifsourcedoesntexist
[Run]
Filename: {app}\StrongholdKingdoms.exe; WorkingDir: {app}; Description: {cm:StartGame}; Flags: postinstall nowait
Filename: {tmp}\DXSETUP.exe; Parameters: /silent; WorkingDir: {tmp}; Tasks: directx
Filename: {tmp}\vcredist_x86.exe; Parameters: /q; WorkingDir: {tmp}; Tasks: vcredist; Flags: skipifdoesntexist
[UninstallRun]
Filename: {app}\StrongholdKingdoms.exe; Parameters: -uninstall; WorkingDir: {app}
[UninstallDelete]
Name: {app}; Type: filesandordirs
Name: {commonappdata}\Firefly Studios; Type: filesandordirs
;Name: {userappdata}\Firefly Studios; Type: filesandordirs
Скачайте обновленный клиент.
Установите
Запустите клиент: начнётся обновление.
Дождитесь окончания обновления
Закройте клиент.
Обновления будут расположены по пути:
Для Windows XP: "C:\Documents and Settings\All Users\Application Data"
Для Windows 7: "C:\ProgramData"
Скопируйте папку "Firefly Studios" (Расположите папку рядом со скриптом)
Извлеките файлы из "StrongholdKingdoms-Setup.exe"
Скопируйте содержимое (Расположите содержимое рядом со скриптом)
Dodakaedr
06-10-2014, 23:08
Возможно ли указать путь установки чужому инсталлятору?
Возможно ли указать путь установки чужому инсталлятору? »
[Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My Program_is1,InstallLocation|{pf}\MyProgram2}
OutputDir=.
Dodakaedr
06-10-2014, 23:28
Nordek, Нет, не правильно выразился. Хочу приклеить левый установщик к своему. И интересно можно ли со своего инсталлятора указать путь установки для левого установщика?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC