|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3] |
|
Скрипты Inno Setup. Помощь и советы [часть 3]
|
Ветеран Сообщения: 1133 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 |
|
------- Отправлено: 00:28, 04-11-2010 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать Devils0411, тогда так:
#define Const1 "5" #define Const2 "8" [Setup] AppName=My Program AppVerName=My Program v 1.5 DefaultDirName={pf}\My Program OutputDir=. Compression=lzma/ultra InternalCompressLevel=ultra SolidCompression=yes [Types] Name: "Const1"; Description: "{#Const1} -> data.ini"; Name: "Const2"; Description: "{#Const2} -> data.ini"; [Components] Name: "Const1"; Description: "{#Const1} -> data.ini"; Types: "Const1"; Name: "Const2"; Description: "{#Const2} -> data.ini"; Types: "Const2"; [Ini] filename: {app}\Data.ini; section: Settings; key: Chislo; string: {#Const1}; Components: Const1; filename: {app}\Data.ini; section: Settings; key: Chislo; string: {#Const2}; Components: Const2; [Languages] Name: rus; MessagesFile: compiler:Languages\Russian.isl |
------- Отправлено: 18:43, 23-11-2010 | #51 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Помогите пожалуйста как вот это сделать только через код
@echo off set SRC="L:\Call of Duty- Black Ops_disk1.sim" set DST="c:\Games\Call of Duty: Black Ops" SimPack.exe x %SRC% %DST% -g42700 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1 SimPack.exe x %SRC% %DST% -g42701 -kBAD1EC97BB5FB39A08D70AEDAB239DDC -n1 SimPack.exe x %SRC% %DST% -g42702 -kAC17FBAE013EB5D5A549EBF9907C78A5 -n1 SimPack.exe x %SRC% %DST% -g42709 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1 pause |
Отправлено: 09:22, 24-11-2010 | #52 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать vint56, если {app}=c:\Games\Call of Duty: Black Ops и файлы Call of Duty- Black Ops_disk1.sim, SimPack.exe расположены рядом с инсталлятором, то:
#define SRCFILE '{src}\Call of Duty- Black Ops_disk1.sim' [Setup] AppName=My Program AppVerName=My Program v 1.5 DefaultDirName={pf}\My Program OutputDir=. Compression=lzma/ultra InternalCompressLevel=ultra SolidCompression=yes [Run] Filename: "{src}\SimPack.exe"; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42700 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1"; WorkingDir: {src}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard; Filename: "{src}\SimPack.exe"; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42701 -kBAD1EC97BB5FB39A08D70AEDAB239DDC -n1"; WorkingDir: {src}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard; Filename: "{src}\SimPack.exe"; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42702 -kAC17FBAE013EB5D5A549EBF9907C78A5 -n1"; WorkingDir: {src}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard; Filename: "{src}\SimPack.exe"; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42709 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1"; WorkingDir: {src}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard; [Languages] Name: rus; MessagesFile: compiler:Languages\Russian.isl |
------- Отправлено: 19:07, 24-11-2010 | #53 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Habetdin,Большое тебе спасибо за помошь и еще один вопрос а как можно сделать чтобы он искал файл на dvd приваде
#define SRCFILE '{drive:{src}}\Call of Duty- Black Ops_disk1.sim' что не работает |
Последний раз редактировалось vint56, 24-11-2010 в 20:25. Отправлено: 20:10, 24-11-2010 | #54 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать vint56, только что проверил, работает:
#define SRCFILE '{drive:{src}}\Call of Duty- Black Ops_disk1.sim' [Setup] AppName=My Program AppVerName=My Program v 1.5 DefaultDirName={pf}\My Program OutputDir=. Compression=lzma/ultra InternalCompressLevel=ultra SolidCompression=yes [Code] function InitializeSetup(): Boolean; begin MsgBox(ExpandConstant('{#SRCFILE}'), mbInformation, MB_OK); end; |
------- Отправлено: 22:07, 24-11-2010 | #55 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Habetdin, если просто делать с {src} то работает если файлы лежат возле setup.exe а мне хотелось как не будь сделать ставил образ в DAEMON Tools чтобы распаковка шла с диска а не копировать файлы на жёсткий диск
#define SRCFILE '{drive:{src}}\Call of Duty- Black Ops_disk1.sim' [Setup] AppName=My Program AppVerName=My Program v 1.5 DefaultDirName={pf}\My Program OutputDir=. Compression=lzma/ultra InternalCompressLevel=ultra SolidCompression=yes [Run] Filename: {tmp}\SimPack.exe; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42700 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1"; WorkingDir: {drive:{src}}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard Filename: {tmp}\SimPack.exe; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42701 -kBAD1EC97BB5FB39A08D70AEDAB239DDC -n1"; WorkingDir: {drive:{src}}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard Filename: {tmp}\SimPack.exe; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42702 -kAC17FBAE013EB5D5A549EBF9907C78A5 -n1"; WorkingDir: {drive:{src}}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard Filename: {tmp}\SimPack.exe; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42709 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1"; WorkingDir: {drive:{src}}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard [Languages] Name: rus; MessagesFile: compiler:Languages\Russian.isl [Files] Source: SimPack.exe; DestDir: {tmp} Source: GcfFiles.dat; DestDir: {tmp} |
Отправлено: 22:51, 24-11-2010 | #56 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать vint56,
Цитата vint56:
А вот Цитата vint56:
![]() Попробуйте скомпилить скрипт из моего предыдущего поста и запустить его с C:\, D:\ итд, посмотреть что он показывает в начале.. ![]() |
||
------- Отправлено: 00:07, 25-11-2010 | #57 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать Может кто знает - почему после редактирования в Рестораторе версии инсталлятора , созданного в Инно,
при попытке запуска получается вот такая вот ситуация : |
Отправлено: 17:12, 25-11-2010 | #58 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать shao, потому что проверяется CRC
![]() Используйте VersionInfoVersion По умолчанию VersionInfoVersion=0.0.0.0 |
------- Отправлено: 19:23, 25-11-2010 | #59 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Здравствуйте господа.
Подскажите пожалуйста, как в этом скрипте, сделать так, чтобы рисунок на первой странице был на весь инсталятор, а в конце установки (на последней странице инсталятора) можно было поставить обычный ресунок (который с боку). И еще. Подскажите пожалуйста, где здесь менять цвет текста в инсталяторе. Заранее спасибо. [\code\] var MyPanel: TPanel; procedure InitializeWizard(); begin MyPanel := TPanel.Create(WizardForm); with MyPanel do begin Align := alClient; Parent := WizardForm; end; with WizardForm.WizardBitmapImage do begin Align := alClient; Parent := MyPanel; end; with TLabel.Create(WizardForm) do begin AutoSize := WizardForm.WelcomeLabel1.AutoSize; WordWrap := WizardForm.WelcomeLabel1.WordWrap; Left := WizardForm.WelcomeLabel1.Left; Top := WizardForm.WelcomeLabel1.Top; Width := WizardForm.WelcomeLabel1.Width; Height := WizardForm.WelcomeLabel1.Height; Caption := WizardForm.WelcomeLabel1.Caption; Font.Size := WizardForm.WelcomeLabel1.Font.Size; Font.Style := WizardForm.WelcomeLabel1.Font.Style; Font.Color := clWhite; TransParent := True; Parent := MyPanel; end; with TLabel.Create(WizardForm) do begin AutoSize := WizardForm.WelcomeLabel2.AutoSize; WordWrap := WizardForm.WelcomeLabel2.WordWrap; Left := WizardForm.WelcomeLabel2.Left; Top := WizardForm.WelcomeLabel2.Top; Width := WizardForm.WelcomeLabel2.Width; Height := WizardForm.WelcomeLabel2.Height; Caption := WizardForm.WelcomeLabel2.Caption; Font.Size := WizardForm.WelcomeLabel2.Font.Size; Font.Style := WizardForm.WelcomeLabel2.Font.Style; Font.Color := clWhite; TransParent := True; Parent := MyPanel; end; WizardForm.NextButton.BringToFront; WizardForm.CancelButton.BringToFront; end; procedure CurPageChanged(CurPageID: Integer); begin MyPanel.Hide; if CurPageID = wpWelcome then MyPanel.Show; end; |
Отправлено: 12:24, 26-11-2010 | #60 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [addon] Inno Setup | CrOsP | Наборы обновлений для Windows XP/2003/Windows 7 | 33 | 11-05-2011 16:03 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Inno Setup 5.3.6 | OSZone Software | Новости программного обеспечения | 0 | 15-11-2009 17:30 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|