Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
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) ну или как нибуть по другому,
чтобы отображался процесс установки, а то так кажется что комп завис!!
большое спасибо!
Люди добрые, помогите, после установки не работает деинсталяция, выдаёт такую ошибку: Снимок.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.
А почему обязательно надо качать из инета? Это порочная практика - прога на метр качает гиг. Почему не положить нормальный дистр дирекса?
Удали выделенную строчку, инно сама создаст исполняемый файл деинсталляции.>>
Удалил указаную строчку, но проблема осталась, выдаёт ту же ошибку!
Решил проблему удалив файлы деинсталяции в корневой папке!
P.S.: Спасибо Лександер, навёл на мысль!
Помогите пожалуйста сделать тихую установку для 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' если она есть?
доброго времени суток попробую свой вопрос задать ещё раз нужно разбить установку на два диска непойму как это реализовать в скрипте
#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
insombia, Проблема осталось
insombia,
[Messages]
BeveledLabel=Твой текcт
Как мне можно изменить имя файла инсталятора (setup-1.bin на data-1.bin) или формат (setup-1.bin на setup-1.lin)
Дайте мне пожалуйста пару ссылок на прогресс бары, ато у меня 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC