PDA

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


Страниц : 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

Gnom_aka_Lexander
03-04-2011, 15:31
R.i.m.s.k.y., покажи скрипт, кажется догадываюсь, в чем дело :)
навскидку - сделай так:[Files]
Source: nircmd.exe; DestDir: {app}\Utilities\; Flags: ignoreversion
Source: nircmd.exe;Flags: dontcopy nocompression solidbreak
- процентов на 99 поможет :)

R.i.m.s.k.y.
03-04-2011, 15:40
R.i.m.s.k.y., покажи скрипт, кажется догадываюсь, в чем дело »
в пароле было дело! флаг noencryption помог, всем спасибо!

vovka1021
03-04-2011, 19:12
помогите. как прикрутить IsProgressBar.dll сюда http://s52.radikal.ru/i137/1104/e3/18c98f7644dat.jpg (http://radikal.ru/F/s52.radikal.ru/i137/1104/e3/18c98f7644da.jpg.html) чтобы было примерно так http://s008.radikal.ru/i303/1104/aa/3622d86f5025t.jpg (http://radikal.ru/F/s008.radikal.ru/i303/1104/aa/3622d86f5025.png.html) ну или как нибуть по другому,
чтобы отображался процесс установки, а то так кажется что комп завис!!
большое спасибо!

slysoft
03-04-2011, 23:48
Люди добрые, помогите, после установки не работает деинсталяция, выдаёт такую ошибку: Снимок.jpg

Вот сам скрипт:
; Скрипт создан при помощи мастера создания скриптов.
; СМ. ДОКУМЕНТАЦИЮ ДЛЯ ИЗУЧЕНИЯ ДЕТАЛЕЙ ОТНОСИТЕЛЬНО СОЗДАНИЯ ФАЙЛОВ СКРИПТА INNO SETUP!

#define MyAppName "Collapse"
#define MyAppVerName "Collapse v1.0"
#define MyAppPublisher "SlySoft"
#define MyAppURL "http://torrent.lurenet.lg.ua"
#define MyAppExeName "MadCheckers.exe"

[Setup]
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
AllowNoIcons=yes
OutputDir=E:\Инсталяторы
OutputBaseFilename=Collapse
SetupIconFile=E:\Раздачи!!!\Для игр\Шашки\12.ico
Compression=lzma/ultra64
SolidCompression=true
InternalCompressLevel=ultra64
WizardImageFile=1.bmp
WindowVisible=false
WizardImageBackColor=clGreen
WizardSmallImageFile=E:\Раздачи!!!\Для игр\Шашки\logo1.bmp
WindowStartMaximized=false
BackColor=clSilver
BackColor2=clSilver

[Languages]
Name: russian; MessagesFile: compiler:Default.isl

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: additional; Description: "Дополнительное ПО";
Name: additional\dx; Description: "Обновить DirectX"; Flags: unchecked
Name: additional\vcr86; Description: "Обновить библиотеки C++ x86"; Flags: unchecked;

[Files]
Source: D:\игры\ИГРЫ\MadCheckers\MadCheckers.exe; DestDir: {app}; Flags: ignoreversion
Source: D:\игры\ИГРЫ\MadCheckers\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
Source: D:\игры\ИГРЫ\MadCheckers\unins000.exe; DestDir: {app}; Flags: ignoreversion
Source: logo1.bmp; DestDir: {tmp}; Flags: dontcopy
Source: "C:\sound.wav"; DestDir: "{tmp}"; Flags: dontcopy
; ОТМЕТЬТЕ: Не используйте "Флажки: Проигнорировать версию" на любых общедоступных системных файлах


[Icons]
Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}
Name: {group}\{cm:ProgramOnTheWeb,{#MyAppName}}; Filename: {#MyAppURL}
Name: {group}\Удалить Шашки v1.0; Filename: {uninstallexe}; WorkingDir: {app}
Name: {commondesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: quicklaunchicon
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"

[Run]
Filename: {app}\{#MyAppExeName}; Description: {cm:LaunchProgram,{#MyAppName}}; Flags: nowait postinstall skipifsilent
Filename: {src}\Redist\VisualC++\vcredist_x86.exe; Tasks: additional\vcr86; Parameters: /q;
Filename: {src}\Redist\DirectX\DXSETUP.exe; Tasks: additional\dx; Parameters: /silent;

[Code]
function sndPlaySound(lpszSoundName: string; uFlags: cardinal):integer;
external 'sndPlaySoundA@winmm.dll stdcall';

function GetSystemMetrics(nIndex:Integer):Integer;
external 'GetSystemMetrics@user32.dll stdcall';

procedure InitializeWizard();
var
s:string;
width, height:Integer;
bitmap:TBitmap;
begin
ExtractTemporaryFile('sound.wav');
sndPlaySound(ExpandConstant('{tmp}\sound.wav'), $0001 or $0008);
end;

vovka1021
04-04-2011, 00:27
как правильно прописать для DirectX 9.0 Web setup (которая через инет ставит)

№1 если пишу так: (работает только с DirectX 9.0)
Filename: "{src}\DirectX\dxsetup.exe"; WorkingDir: "{src}\DirectX"; Parameters: "/silent"; Check: DirectX; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
когда выбираеш DirectX выдает ошибку и не ставится
когда не выбираеш то ошибок нет

№2 если пишу так: (работает только с DirectX 9.0)
Filename: "{src}\DirectX\dxsetup.exe"; WorkingDir: "{src}\"; Parameters: "/silent";
выдает ошибку не зависимо выбрал или нет DirectX

http://s61.radikal.ru/i174/1104/d9/f433f0d344c0t.jpg (http://radikal.ru/F/s61.radikal.ru/i174/1104/d9/f433f0d344c0.jpg.html)

№3 если пишу так:
Filename: "{src}\DirectX\dxsetup.exe"; Tasks: "directx";
DirectX ставится независимо выбран он или нет

вот еще закономерность в 1 и 2 примере DirectX ставится только DirectX 9.0, а DirectX 9.0 Web setup не в какую не хочет
помогите!!!

Gnom_aka_Lexander
04-04-2011, 09:34
[Files]
Source: D:\игры\ИГРЫ\MadCheckers\MadCheckers.exe; DestDir: {app}; Flags: ignoreversion
Source: D:\игры\ИГРЫ\MadCheckers\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
Source: D:\игры\ИГРЫ\MadCheckers\unins000.exe; DestDir: {app}; Flags: ignoreversion
Source: logo1.bmp; DestDir: {tmp}; Flags: dontcopy
Source: "C:\sound.wav"; DestDir: "{tmp}"; Flags: dontcopy
; ОТМЕТЬТЕ: Не используйте "Флажки: Проигнорировать версию" на любых общедоступных системных файлах »
Удали выделенную строчку, инно сама создаст исполняемый файл деинсталляции.№3 если пишу так:
Filename: "{src}\DirectX\dxsetup.exe"; Tasks: "directx";
DirectX ставится независимо выбран он или нет »
напиши так: Filename: "{src}\DirectX\dxsetup.exe";Check: DirectX;

R.i.m.s.k.y.
04-04-2011, 10:47
vovka1021, 1 и 2 dxsetup.exe конкретно ругается на неправильный параметр, читай справку по его параметрам
покажи секцию Tasks и Code, проверь в Code не ставится ли галка все таки на него, случай 3 не может отрабатывать всегда при снятой галки в Tasks - DirectX.
А почему обязательно надо качать из инета? Это порочная практика - прога на метр качает гиг. Почему не положить нормальный дистр дирекса?

slysoft
04-04-2011, 12:08
Удали выделенную строчку, инно сама создаст исполняемый файл деинсталляции.>>
Удалил указаную строчку, но проблема осталась, выдаёт ту же ошибку!
Решил проблему удалив файлы деинсталяции в корневой папке!

P.S.: Спасибо Лександер, навёл на мысль!

extrimz
04-04-2011, 13:39
Помогите пожалуйста сделать тихую установку для Helium music manager с помощью Inno Setup
имеется серийник.

пошагово пожалуйста подскажите как и что делать. Очень нужно

vovka1021
04-04-2011, 15:31
знающие люди помогите пожалуйста!
http://s011.radikal.ru/i317/1104/ed/39081590f9aft.jpg (http://radikal.ru/F/s011.radikal.ru/i317/1104/ed/39081590f9af.jpg.html) http://s010.radikal.ru/i313/1104/db/20ccaa712c3bt.jpg (http://radikal.ru/F/s010.radikal.ru/i313/1104/db/20ccaa712c3b.jpg.html) http://s003.radikal.ru/i204/1104/fd/5bdbe1dc575dt.jpg (http://radikal.ru/F/s003.radikal.ru/i204/1104/fd/5bdbe1dc575d.png.html)
как сделать прозрачный фон у прогрессбар
убрать его с странице завершении
как справится с ошибкой в конце установке
вот скрипт

insombia
04-04-2011, 17:25
кто знает как сделать чтобы когда началась установка то прогресс бар переместился в правый угол экрана как у механиков?

gigabyte502
04-04-2011, 18:23
Как сделать чтобы инсталлятор примерно на этапе после нажатия на Установить и до распаковки файлов чтобы он переименовал папку '{userdocs}\EA Games\The Sims 2' в '{userdocs}\EA Games\The Sims 2_old' если она есть?

KURBIT
04-04-2011, 19:20
доброго времени суток попробую свой вопрос задать ещё раз нужно разбить установку на два диска непойму как это реализовать в скрипте

#define GameID "{31B6B7E9-7A90-46F0-B105-3EAE62F6581E}"

#define GameName "Metro 2033"
#define GameVerName "Metro 2033 [v 1.0]"

#define NeedSize "6984"

#define Processor "3000"
#define VideoCard "128"
#define RAM "512"
#define WinVerMajor "5"
#define WinVerMinor "1"
#define ServicePack "2"

//#define ArcLocation "{src}\*.arc"

[Setup]
AppId={{#GameID}
AppName={#GameName}
AppVerName={#GameName}
AppPublisher=4A Games
AppPublisherURL=http://ru.akella.com
AppVersion=1.0
AppSupportURL={app}http://ru.akella.com/Page.aspx?id=support
AppUpdatesURL=http://ru.akella.com/Game.aspx?id=2292
AppReadmeFile={group}\ReadMe.lnk
DefaultDirName={pf}\Metro 2033
DefaultGroupName=4A Games\Metro 2033
OutputBaseFilename=setup
DirExistsWarning=no
MinVersion=0,5.01
VersionInfoDescription={#GameName}
SetupIconFile=D:\Inno Setup\Metro 2033\Metro 2033.ico
DiskSpanning=yes
SlicesPerDisk=2
DiskSliceSize=1666000000
DisableReadyPage=True

[Files]
Source: "InstallFiles\*"; Flags: dontcopy;
Source: "Slides\*"; Flags: dontcopy;
Source: "Icons\*"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;

Source: "InstallFiles\WizardImage.jpg"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\botva2.dll"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\ProgressBackground.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\ProgressImg.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\StatusPanel2.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\StatusPanel.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\Button.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\Tiger.cjstyles"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\Workspace.png"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\ISSkin.dll"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;
Source: "InstallFiles\InnoCallback.dll"; DestDir: "{app}"; Flags: ignoreversion; Attribs: hidden system;

Source: "D:\Games\Metro 2033\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension


;Source: "C:\Program Files\4A Games\Metro 2033\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs ;
при компиляции появляется setup.exe и setup-1a.bin setup-1b.bin setup-2a.bin setup-2b.bin делю их на два диска запускаю всплывает вставьте второй диск но с первого установка не началась скрипт Need for Speed™ Undercover [2.2]

insombia
04-04-2011, 20:10
при компиляции появляется setup.exe и setup-1a.bin setup-1b.bin setup-2a.bin setup-2b.bin делю их на два диска запускаю всплывает вставьте второй диск но с первого установка не началась скрипт Need for Speed™ Undercover [2.2] »

DiskSpanning=true
SlicesPerDisk=2

добавь в секцию setup

insombia
04-04-2011, 21:32
http://i19.fastpic.ru/big/2011/0404/53/4d4e2345af7266718b23e7d83a679453.jpg

KURBIT
04-04-2011, 22:11
insombia, Проблема осталось

shidow
05-04-2011, 16:54
insombia,
[Messages]
BeveledLabel=Твой текcт

LinkOFF
05-04-2011, 17:54
Как мне можно изменить имя файла инсталятора (setup-1.bin на data-1.bin) или формат (setup-1.bin на setup-1.lin)

Vamp1re
05-04-2011, 20:39
Дайте мне пожалуйста пару ссылок на прогресс бары, ато у меня 400% в процессе!

Gnom_aka_Lexander
05-04-2011, 20:59
Vamp1re, Справку к ИсДеоне сложно прочитать? Я уже раз пять отвечал в этом форуме.

LinkOFF, (setup-1.bin на data-1.bin) » - еще можно: [Setup]
OutputBaseFilename=data
, а или формат (setup-1.bin на setup-1.lin) » средствами инно - никак.




© OSzone.net 2001-2012