PDA

Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 7]


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 [88] 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Tco 03
06-10-2014, 14:21
Вставил код на музыку выдает ошибку »
Ошибка сама за себя говорит, то есть нет начала, Begin.

diman_21Ru
06-10-2014, 16:19
Tco 03, Другая теперь )

Nordek
06-10-2014, 16:37
Вставил код на музыку выдает ошибку с чем связана »
Другая теперь ) »Код твой, разбирайся сам. По скрину не понятно. Не видно что выше и что ниже.
Нужно было end; убрать, сейчас уже нужно убирать end; и begin.

diman_21Ru
06-10-2014, 16:38
Nordek, А как же помощь разбирайся сам грубоват ответил однако .((

Nordek
06-10-2014, 16:47
А как же помощь разбирайся сам грубоват ответил однако .(( »Это вам для мотивации. Нужно предоставлять так, чтоб было понятнее.
Можно топтаться на одном месте и с каждым шагом, могут появляться те же ошибки в разных местах.

1. Перепечатывать со скриншота очень не комфортно, а вам нужно представить код - это как минимум: чтоб вы наглядно поняли.
Сделать скриншот и выложить на хостинг изображений, вы не поленились. А представить код вам сложнее что ли было?
2. По обрубку, мало что можно подсказать. Нужно более развёрнуто представлять.

Представьте:
Вы представляете свои обрубки по которым мало что понятно. Один подсказал: у вас появилась одна ошибка. Другой подсказал: у вас появилась другая ошибка.
Третий подсказал: у вас появилась ошибка аналогичная первой.
Так почему бы вам не представить код в более развёрнутом виде, чтоб вы получили исчерпывающий ответ?

saurn
06-10-2014, 17:08
diman_21Ru, конструкция begin end находится вне блока процедуры\функции.

Irenis
06-10-2014, 17:23
Я тут на днях просила помощи в извлечении скрипта из установщика. Уважаемый vint56 помог, извлек, вот тот скрипт http://rghost.ru/58349915. Только совершенно не поняла в этом скрипте ничего. Помогите пожалуйста разобраться, как сделать установщик на основании этого скрипта. Каким образом добавлять все файлы в этот скрипт и т.д.
Суть вообще в чем. Если игру устанавливать с офсайта, то скачивается просто лаунчер, устанавливается в указанную папку, а дальше уже подгружаются файлы игры, но проблема в том, что файлы эти качаются в папку ProgramData. В указанном выше скрипте как то сделано так, что лаунчер устанавливается в указанную при установке папку, а файлы игры в ProgramData. Нужно сделать то же самое, но не могу понять, как?

Irenis
06-10-2014, 17:52
В принципе, мне не очень важно, с помощью указанного скрипта создать игру или другим способом. Важно именно сделать так, чтобы часть файлов устанавливалась в папку, которую укажет пользователь, а остальные файлы по умолчанию установилось именно в ProgramData.

Irenis
06-10-2014, 18:29
Вот например скрипт 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:

Irenis
06-10-2014, 21:04
Заменила в скрипте свою строчку на эту
Source: "C:\ProgramData\Firefly Studios\*"; DestDir: " {commonappdata}\Firefly Studios"; Flags: ignoreversion recursesubdirs createallsubdirs »
Почему то при установке ошибка
117609

saurn
06-10-2014, 21:26
Что там добавить, чтобы файлы из папки Е устанавливались в ту папку, которую укажет пользователь? А файлы из папки С установились по умолчанию в 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} в примере не было, оно потом само дописалось. или не само?

впрочем саурн показал класс

Irenis
06-10-2014, 21:52
Вроде получилось, игра устанавливается, куда надо, запускается. Единственное, что еще не так, как хотелось бы: игра не хочет удаляться. То есть если встроенным деинсталлятором удалять, то такая ошибка появляется
117610
Что можно сделать, чтоб все удалялось нормально?

saurn
06-10-2014, 21:57
Irenis, вы пакуете unins000.exe, тоесть деинсталлятор, от предыдущей установки. Удалите оный файл из папки с пакуемыми файлами перед компиляцией.

R.i.m.s.k.y.
06-10-2014, 22:03
Irenis, вы пакуете unins000.exe, тоесть деинсталлятор, от предыдущей установки. Удалите оный файл из папки с пакуемыми файлами перед компиляцией. »
unins000.exe и unins000.dat

Nordek
06-10-2014, 22:50
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
Возможно ли указать путь установки чужому инсталлятору?

Nordek
06-10-2014, 23:25
Возможно ли указать путь установки чужому инсталлятору? »
[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