Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: RussaKKinG
Дата сообщения: 18.08.2014 04:02

Цитата:
painter7

Спс помогло!

И последний вопрос...
Как в левом нижнем углу сделать за место ссылки на сайт (как у меня сейчас) какую то надпись (типо YouTube)?

Добавлено:

Цитата:
Если игра после установки записывает путь к игре в реестр и вы знаете этот ключ, то написать считывание пути фигня вопрос

Я знаю что это сделать можно (у других видел)
Но как мне этот ключ найти?
И как он называется хотяб
Автор: sjwrec
Дата сообщения: 18.08.2014 17:07
RussaKKinG

Цитата:
Как в левом нижнем углу сделать за место ссылки на сайт (как у меня сейчас) какую то надпись (типо YouTube)?


Если ваша ссылка построена как кликабельная, т.е есть код выполняющий переход на сайт при клике.
То

Код:
Caption:='Перейти на мой сайт';
Автор: RussaKKinG
Дата сообщения: 19.08.2014 21:07
Как максимально сжать файл?
Автор: SotM
Дата сообщения: 19.08.2014 22:22
RussaKKinG

Цитата:
Как максимально сжать файл?

Сесть на него и попрыгать.
Автор: nik1967
Дата сообщения: 20.08.2014 06:20
RussaKKinG
Посмотреть в шапке темы: Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
Автор: restore1972
Дата сообщения: 20.08.2014 10:12
У кого нибудь есть заготовка для установки CS 1.6 ? С самым простым меню!
Вот с таким [more=меню] [/more]
+ добавить значения реестра и ярлык. Я сам не понимаю в этом деле, собираю в SIM.
+ написать снизу (первый скрин), слева - автора сборки и год.
Автор: MentalWarrior
Дата сообщения: 21.08.2014 11:56
Подскажите пожалуйста. Хочу создать инсталляционный пакет в папке, в которой находится и сам файл сценария. Но попытка написать OutputDir= не удаётся. Идёт ругня. Всякие попытки указывать иное месторасположение работает чётко, даже ручное указание полного пути прямо сюда. Но мне хотелось либо относительный, либо вообще без указания.
Автор: painter7
Дата сообщения: 21.08.2014 13:28

Цитата:
Подскажите пожалуйста. Хочу создать инсталляционный пакет в папке, в которой находится и сам файл сценария. Но попытка написать OutputDir= не удаётся. Идёт ругня.

OutputDir=Setup.exe
Автор: dodakaedr
Дата сообщения: 21.08.2014 14:24

Цитата:
Хочу создать инсталляционный пакет в папке, в которой находится и сам файл сценария.


OutputDir=.
Автор: MentalWarrior
Дата сообщения: 21.08.2014 14:33
Хм. Озадачили. Так я и так уже создаю имя файла при помощи OutputBaseFilename. А setup здесь не помешает?
О. с точкой не подумал слэши рисовал - не проканало. В общем сэнкс.
точка сработала....
Автор: killer000
Дата сообщения: 21.08.2014 15:03
Пожалуйста помогите с кодом
вопрос 1
как сделать так

[more=Скрипт];InnoSetupVersion=5.5.0 (Unicode)
[Setup]
AppName=VideoCacheView 2.70 RePack by Killer000
AppVerName=VideoCacheView 2.70
AppVersion=2.70
AppPublisher=RePack by Killer000.
DefaultDirName={pf}\VideoCacheView
DefaultGroupName=VideoCacheView
SetupIconFile={app}\SetupIconFile.ico
UninstallDisplayIcon={app}\Uninstall-8.ico
UninstallDisplayName=VideoCacheView 2.70 RePack by Killer000
OutputBaseFilename=VideoCacheView 2.70
Compression=lzma2/ultra64
SolidCompression=yes
ArchitecturesInstallIn64BitMode=x64
Uninstallable=not IsComponentSelected('Portable')
DisableProgramGroupPage=yes
DisableReadyPage=yes
WizardImageFile=embedded\WizardImage.bmp
WizardSmallImageFile=embedded\WizardSmallImage.bmp

[Files]
Source: "{app}\VideoCacheView64.exe"; DestDir: "{src}\VideoCacheView Portable"; DestName: "VideoCacheView.exe"; Components: Portable; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "{app}\VideoCacheView.chm"; DestDir: "{src}\VideoCacheView Portable"; Components: Portable; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView_lng.ini"; DestDir: "{src}\VideoCacheView Portable"; Components: Portable; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView64.exe"; DestDir: "{src}\VideoCacheView Portable"; DestName: "VideoCacheView.exe"; Components: Portableen; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "{app}\VideoCacheView.chm"; DestDir: "{src}\VideoCacheView Portable"; Components: Portableen; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView.exe"; DestDir: "{src}\VideoCacheView Portable"; Components: Portable; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "{app}\VideoCacheView.exe"; DestDir: "{src}\VideoCacheView Portable"; Components: Portableen; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "{app}\VideoCacheView64.exe"; DestDir: "{app}"; DestName: "VideoCacheView.exe"; Components: Install; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "{app}\VideoCacheView.chm"; DestDir: "{app}"; Components: Install; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView_lng.ini"; DestDir: "{app}"; Components: Install; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView64.exe"; DestDir: "{app}"; DestName: "VideoCacheView.exe"; Components: Installen; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "{app}\VideoCacheView.chm"; DestDir: "{app}"; Components: Installen; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView.exe"; DestDir: "{app}"; Components: Install; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "{app}\VideoCacheView.exe"; DestDir: "{app}"; Components: Installen; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: not Is64BitInstallMode

[Run]
Filename: "{app}\VideoCacheView.exe"; Description: "{cm:LaunchProgram,VideoCacheView}"; Components: Install; MinVersion: 0.0,5.0; Flags: postinstall skipifsilent nowait
Filename: "{app}\VideoCacheView.exe"; Description: "{cm:LaunchProgram,VideoCacheView}"; Components: Installen; MinVersion: 0.0,5.0; Flags: postinstall skipifsilent nowait

[Icons]
Name: "{group}\{cm:LaunchProgram,VideoCacheView}"; Filename: "{app}\VideoCacheView.exe"; Components: Install; Tasks: Group; MinVersion: 0.0,5.0;
Name: "{group}\{cm:UninstallProgram,VideoCacheView}"; Filename: "{uninstallexe}"; Components: Install; Tasks: Group; MinVersion: 0.0,5.0;
Name: "{userdesktop}\{cm:LaunchProgram,VideoCacheView}"; Filename: "{app}\VideoCacheView.exe"; Components: Install; Tasks: Desktopicon; MinVersion: 0.0,5.0;
Name: "{group}\{cm:LaunchProgram,VideoCacheView}"; Filename: "{app}\VideoCacheView.exe"; Components: Installen; Tasks: Group; MinVersion: 0.0,5.0;
Name: "{group}\{cm:UninstallProgram,VideoCacheView}"; Filename: "{uninstallexe}"; Components: Installen; Tasks: Group; MinVersion: 0.0,5.0;
Name: "{userdesktop}\{cm:LaunchProgram,VideoCacheView}"; Filename: "{app}\VideoCacheView.exe"; Components: Installen; Tasks: Desktopicon; MinVersion: 0.0,5.0;

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Components: "Install"; MinVersion: 0.0,5.0;
Name: "group"; Description: "{cm:Shortcut}"; GroupDescription: "{cm:AdditionalIcons}"; Components: "Install"; MinVersion: 0.0,5.0;
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Components: "Installen"; MinVersion: 0.0,5.0;
Name: "group"; Description: "{cm:Shortcut}"; GroupDescription: "{cm:AdditionalIcons}"; Components: "Installen"; MinVersion: 0.0,5.0;

[Components]
Name: "install"; Description: "{cm:Install}"; Types: "custom"; MinVersion: 0.0,5.0; Flags: exclusive
Name: "installen"; Description: "{cm:Installen}"; Types: "custom"; MinVersion: 0.0,5.0; Flags: exclusive
Name: "portable"; Description: "{cm:Portable}"; Types: "custom"; MinVersion: 0.0,5.0; Flags: exclusive
Name: "portableen"; Description: "{cm:Portableen}"; Types: "custom"; MinVersion: 0.0,5.0; Flags: exclusive

[Types]
Name: "custom"; Description: "Выборочная установка"; Flags: iscustom

[Languages]
; These files are stubs
; To achieve better results after recompilation, use the real language files
Name: "ru"; MessagesFile: "embedded\Russian.isl";

[CustomMessages]
ru.NameAndVersion=%1, версия %2
ru.AdditionalIcons=Дополнительно:
ru.CreateDesktopIcon=Ярлык на &Рабочем столе
ru.CreateQuickLaunchIcon=Создать значок в &Панели быстрого запуска
ru.ProgramOnTheWeb=Сайт %1 в Интернете
ru.UninstallProgram=Удалить
ru.LaunchProgram=Запустить %1
ru.AssocFileExtension=Св&язать %1 с файлами, имеющими расширение %2
ru.AssocingFileExtension=Связывание %1 с файлами %2...
ru.AutoStartProgramGroupDescription=Автозапуск:
ru.AutoStartProgram=Автоматически запускать %1
ru.AddonHostProgramNotFound=%1 не найден в указанной вами папке.%n%nВы всё равно хотите продолжить?
ru.Shortcut=Ярлыки в меню «Пуск»
ru.ContextMenu=Пункт контекстного меню
ru.Install=Установка обычной версии Русский
ru.Installen=Установка обычной версии Англиский
ru.Portable=Распаковка портативной версии (рядом с инсталлятором) Русский
ru.Portableen=Распаковка портативной версии (рядом с инсталлятором) Англиский

[code]
var
Components: TLabel; ComponentPage: TWizardPage;
SelectComponentsLabel: TLabel;


procedure InitializeWizard();
begin
ComponentPage := CreateCustomPage(wpLicense, 'Выбор компонентов',
'Какие компоненты должны быть установлены?');
WizardForm.DiskSpaceLabel.Hide
WizardForm.TypesCombo.Parent:= ComponentPage.Surface;
WizardForm.ComponentsList.Parent:= ComponentPage.Surface
WizardForm.ComponentsDiskSpaceLabel.Parent:= ComponentPage.Surface
WizardForm.TypesCombo.Parent:= ComponentPage.Surface;
WizardForm.TypesCombo.Top:= ScaleY(45)
WizardForm.ComponentsList.Top:= ScaleY(45)
WizardForm.ComponentsDiskSpaceLabel.Hide;
WizardForm.ComponentsList.Height := ScaleY(165);
SelectComponentsLabel:= TLabel.Create(WizardForm)
with SelectComponentsLabel do
begin
Left:= ScaleX(40);
Width:= WizardForm.SelectComponentsLabel.Width;
Height:= WizardForm.SelectComponentsLabel.Height;
Autosize:= false;
WordWrap:= true;
Transparent:= true;
Caption:= WizardForm.SelectComponentsLabel.Caption;
WizardForm.SelectComponentsLabel.Parent:= ComponentPage.Surface;
end
end;

function ShouldSkipPage(PageID: Integer): Boolean;
begin
case PageID of
wpSelectComponents: Result := True;
wpSelectDir: Result := IsComponentSelected('portable') <> False;
end;
end;[/more]

Добавлено:
А то у меня фигня получаться


Автор: sjwrec
Дата сообщения: 23.08.2014 11:08
killer000
Вот посмотрите [more=так]
;InnoSetupVersion=5.5.0 (Unicode)
[Setup]
AppName=VideoCacheView 2.70 RePack by Killer000
AppVerName=VideoCacheView 2.70
AppVersion=2.70
AppPublisher=RePack by Killer000.
DefaultDirName={pf}\VideoCacheView
DefaultGroupName=VideoCacheView
SetupIconFile={app}\SetupIconFile.ico
UninstallDisplayIcon={app}\Uninstall-8.ico
UninstallDisplayName=VideoCacheView 2.70 RePack by Killer000
OutputBaseFilename=VideoCacheView 2.70
Compression=lzma2/ultra64
SolidCompression=yes
ArchitecturesInstallIn64BitMode=x64
Uninstallable=not IsComponentSelected('Portable')
DisableProgramGroupPage=yes
DisableReadyPage=yes
WizardImageFile=embedded\WizardImage.bmp
WizardSmallImageFile=embedded\WizardSmallImage.bmp

[Languages]
Name: "ru"; MessagesFile: "embedded\Russian.isl";

[CustomMessages]
ru.NameAndVersion=%1, версия %2
ru.AdditionalIcons=Дополнительно:
ru.CreateDesktopIcon=Ярлык на &Рабочем столе
ru.CreateQuickLaunchIcon=Создать значок в &Панели быстрого запуска
ru.ProgramOnTheWeb=Сайт %1 в Интернете
ru.UninstallProgram=Удалить
ru.LaunchProgram=Запустить %1
ru.AssocFileExtension=Св&язать %1 с файлами, имеющими расширение %2
ru.AssocingFileExtension=Связывание %1 с файлами %2...
ru.AutoStartProgramGroupDescription=Автозапуск:
ru.AutoStartProgram=Автоматически запускать %1
ru.AddonHostProgramNotFound=%1 не найден в указанной вами папке.%n%nВы всё равно хотите продолжить?
ru.Shortcut=Ярлыки в меню «Пуск»
ru.ContextMenu=Пункт контекстного меню
ru.NormalInstall=Установка обычной версии
ru.Portable=Распаковка портативной версии (рядом с инсталлятором)
ru.RusInstal=Русский
ru.EnInstal=Английский

[Components]
Name: "Norma"; Description: "{cm:NormalInstall}"; MinVersion: 0.0,5.0; Flags: exclusive
Name: "Norma\install"; Description: "{cm:RusInstal}"; MinVersion: 0.0,5.0; Flags: exclusive
Name: "Norma\installen"; Description: "{cm:EnInstal}"; MinVersion: 0.0,5.0; Flags: exclusive

Name: "portable"; Description: "{cm:Portable}"; MinVersion: 0.0,5.0; Flags: exclusive
Name: "portable\portableru"; Description: "{cm:RusInstal}"; MinVersion: 0.0,5.0; Flags: exclusive
Name: "portable\portableen"; Description: "{cm:EnInstal}"; MinVersion: 0.0,5.0; Flags: exclusive

[Files]
Source: "{app}\VideoCacheView64.exe"; DestDir: "{src}\VideoCacheView Portable"; DestName: "VideoCacheView.exe"; Components: portable\portableru; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "{app}\VideoCacheView.chm"; DestDir: "{src}\VideoCacheView Portable"; Components: portable\portableru; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView_lng.ini"; DestDir: "{src}\VideoCacheView Portable"; Components: Portable; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView64.exe"; DestDir: "{src}\VideoCacheView Portable"; DestName: "VideoCacheView.exe"; Components: Portableen; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "{app}\VideoCacheView.chm"; DestDir: "{src}\VideoCacheView Portable"; Components: portable\portableen; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView.exe"; DestDir: "{src}\VideoCacheView Portable"; Components: portable\portableru; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "{app}\VideoCacheView.exe"; DestDir: "{src}\VideoCacheView Portable"; Components: portable\portableen; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: not Is64BitInstallMode

Source: "{app}\VideoCacheView64.exe"; DestDir: "{app}"; DestName: "VideoCacheView.exe"; Components: Norma\install; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "{app}\VideoCacheView.chm"; DestDir: "{app}"; Components: Norma\install; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView_lng.ini"; DestDir: "{app}"; Components: Norma\install; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView64.exe"; DestDir: "{app}"; DestName: "VideoCacheView.exe"; Components: Installen; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "{app}\VideoCacheView.chm"; DestDir: "{app}"; Components: Norma\installen; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\VideoCacheView.exe"; DestDir: "{app}"; Components: Norma\install; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "{app}\VideoCacheView.exe"; DestDir: "{app}"; Components: Norma\installen; MinVersion: 0.0,5.0; Flags: ignoreversion; Check: not Is64BitInstallMode

[Run]
Filename: "{app}\VideoCacheView.exe"; Description: "{cm:LaunchProgram,VideoCacheView}"; Components: Norma\install; MinVersion: 0.0,5.0; Flags: postinstall skipifsilent nowait
Filename: "{app}\VideoCacheView.exe"; Description: "{cm:LaunchProgram,VideoCacheView}"; Components: Norma\installen; MinVersion: 0.0,5.0; Flags: postinstall skipifsilent nowait

[Icons]
Name: "{group}\{cm:LaunchProgram,VideoCacheView}"; Filename: "{app}\VideoCacheView.exe"; Components: Norma\install; Tasks: Group; MinVersion: 0.0,5.0;
Name: "{group}\{cm:UninstallProgram,VideoCacheView}"; Filename: "{uninstallexe}"; Components: Norma\install; Tasks: Group; MinVersion: 0.0,5.0;
Name: "{userdesktop}\{cm:LaunchProgram,VideoCacheView}"; Filename: "{app}\VideoCacheView.exe"; Components: Norma\install; Tasks: Desktopicon; MinVersion: 0.0,5.0;
Name: "{group}\{cm:LaunchProgram,VideoCacheView}"; Filename: "{app}\VideoCacheView.exe"; Components: Norma\installen; Tasks: Group; MinVersion: 0.0,5.0;
Name: "{group}\{cm:UninstallProgram,VideoCacheView}"; Filename: "{uninstallexe}"; Components: Norma\installen; Tasks: Group; MinVersion: 0.0,5.0;
Name: "{userdesktop}\{cm:LaunchProgram,VideoCacheView}"; Filename: "{app}\VideoCacheView.exe"; Components: Norma\installen; Tasks: Desktopicon; MinVersion: 0.0,5.0;

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Components: "Norma\install"; MinVersion: 0.0,5.0;
Name: "group"; Description: "{cm:Shortcut}"; GroupDescription: "{cm:AdditionalIcons}"; Components: "Norma\install"; MinVersion: 0.0,5.0;
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Components: "Norma\installen"; MinVersion: 0.0,5.0;
Name: "group"; Description: "{cm:Shortcut}"; GroupDescription: "{cm:AdditionalIcons}"; Components: "Norma\installen"; MinVersion: 0.0,5.0;

[Code]
var
Components: TLabel; ComponentPage: TWizardPage;
SelectComponentsLabel: TLabel;


procedure InitializeWizard();
begin
ComponentPage := CreateCustomPage(wpLicense, 'Выбор компонентов',
'Какие компоненты должны быть установлены?');
WizardForm.DiskSpaceLabel.Hide
WizardForm.TypesCombo.Parent:= ComponentPage.Surface;
WizardForm.ComponentsList.Parent:= ComponentPage.Surface
WizardForm.ComponentsDiskSpaceLabel.Parent:= ComponentPage.Surface
WizardForm.TypesCombo.Parent:= ComponentPage.Surface;
WizardForm.TypesCombo.Top:= ScaleY(45)
WizardForm.ComponentsList.Top:= ScaleY(45)
WizardForm.ComponentsDiskSpaceLabel.Hide;
WizardForm.ComponentsList.Height := ScaleY(165);
SelectComponentsLabel:= TLabel.Create(WizardForm)
with SelectComponentsLabel do
begin
Left:= ScaleX(40);
Width:= WizardForm.SelectComponentsLabel.Width;
Height:= WizardForm.SelectComponentsLabel.Height;
Autosize:= false;
WordWrap:= true;
Transparent:= true;
Caption:= WizardForm.SelectComponentsLabel.Caption;
WizardForm.SelectComponentsLabel.Parent:= ComponentPage.Surface;
end
end;

function ShouldSkipPage(PageID: Integer): Boolean;
begin
case PageID of
wpSelectComponents: Result := True;
wpSelectDir: Result := IsComponentSelected('portable') <> False;
end;
end;
[/more]
Автор: nik1967
Дата сообщения: 23.08.2014 12:29
sjwrec, да я уже написал скрипт и выложил на осзоне. Здесь, в принципе, можно было бы удалить пост. Я использовал 2 TNewCheckListBox'а на кастомной странице.
Автор: RussaKKinG
Дата сообщения: 23.08.2014 23:26
Подскажите как сделать при наведении на компонент что бы появалялась картинка (например прицел...) а когда мушку убираешь от компонента картинка проподала...

Просьбы все скрипты подробно объяснить что и куда...

Добавлено:
Кто понимает в INNO SETUP дайте скайп....
Автор: nik1967
Дата сообщения: 25.08.2014 07:27

Цитата:
Подскажите как сделать при наведении на компонент что бы появалялась картинка (например прицел...) а когда мушку убираешь от компонента картинка проподала...

Дык на предыдущей странице я давал ссылку на пример от YURSHAT'а. Ну а если этот пример не подошёл, или не понятен, то ...
Автор: dragon1000
Дата сообщения: 29.08.2014 16:55
Доброго времени суток уважаемые пользователи форума.

Хотел бы у вас узнать возможно ли средствами Inno Setup создать не один, а несколько листов с выбором компонентов?

Для создания разных категорий (плагины, скины, языковые файлы и т.п)
Автор: nik1967
Дата сообщения: 30.08.2014 22:16
dragon1000, возможно. Используя TNewCheckListBox.
Автор: dragon1000
Дата сообщения: 31.08.2014 07:44
nik1967, спасибо сразу же нашёл пример в поиске на форуме по названию компонента
Автор: tyumenik
Дата сообщения: 31.08.2014 16:51
Добрый вечер, всем! Код — на компоненте не даст далее, если ни одного не выбрано???
Автор: AlekseyPopovv
Дата сообщения: 31.08.2014 18:29
Ребята, у меня есть "InstallerCheck and BeautyCheck, InstallerCheck and BrightnessCheck, PortableCheck and BeautyCheck, PortableCheck and BrightnessCheck, InstallerCheck and PlaginsCheck and BeautyCheck, InstallerCheck and PlaginsCheck and BrightnessCheck" и т.д. Как мне сделать ключи командной строки?
К примеру хотелось бы сделать так:
Установка Beauty Guide - setup.exe /S /IBE /D=C:\Tint Guide\Beauty Guide
Установка Beauty Guide и плагины - setup.exe /S /IBEA /D=C:\Tint Guide\Beauty Guide
Установка Brightness Guide - setup.exe /S /IBR /D=C:\Tint Guide\Brightness Guide
Распаковка Beauty Guide - setup.exe /S /PBE /D=C:\Tint Guide\Beauty Guide
Распаковка Brightness Guide - setup.exe /S /PBR /D=C:\Tint Guide\Brightness Guide
Помогите пожалуйста.
Автор: anubis001
Дата сообщения: 03.09.2014 19:05
Добрый день. Вопрос в следующем. После применения ISWin7 v0.5, перестал отображаться текст в левом нижнем углу окна. Подскажите как вернуть текст? Или, возможно есть другой выход из данной ситуации.
Автор: AlekseyPopovv
Дата сообщения: 03.09.2014 19:38
anubis001
Попробуй так:
Пример
Автор: anubis001
Дата сообщения: 03.09.2014 22:26
Спасибо большое. НО! Собрал ваш инсталл - запустил, всё ок. Вставил в него свой код, собрал, запустил. На XP запустился, на Windows 7 - после выбора языка - crash. Будут предложения? Заранее спс.

Добавлено:
Извиняюсь, всё получилось. А ещё небольшая просьба - как сделать данный лого кликабельный?
Автор: AlekseyPopovv
Дата сообщения: 05.09.2014 16:39
anubis001
Даже не знаю!
Ребята как сделать следующее:

[Setup]
DefaultDirName={code:GetICCInstallerDirName|code:GetRPPInstallerDirName}
DefaultGroupName={code:GetICCInstallerGroupName|code:GetRPPInstallerGroupName}

[Code]
function GetICCInstallerDirName(S: String): String;
begin
if ICCInstaller.Checked then
Result:= ExpandConstant('{pf32}\IOCOCO')
end;
function GetRPPInstallerDirName(S: String): String;
begin
if RPPInstaller.Checked then
Result:= ExpandConstant('{pf32}\ROPOPO')
function GetICCInstallerGroupName(S: String): String;
begin
if ICCInstaller.Checked then
Result:= ExpandConstant('{pf32}\IOCOCO')
end;
function GetRPPInstallerGroupName(S: String): String;
begin
if RPPInstaller.Checked then
Result:= ExpandConstant('{pf32}\ROPOPO')

В чём ошибка?
Автор: Gosha2014
Дата сообщения: 10.09.2014 17:13
Всем привет.Пользуюся для сжатия файлов Srep,настройки такие:
(arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r -msrep:m3f:a1:l512+lzma:a1:mfbt4:d250m:fb128:mc1000:lc8 data1.bin packeddata\*
pause)
Вопрос: можно ли при сжатии чтобы файлы разбивались на несколько частей.Типо data1,data2,data3 и тд.Если можно то как это сделать?
Автор: nik1967
Дата сообщения: 10.09.2014 18:35
Gosha2014, нет, нельзя. На данный момент FreeArc не поддерживает многотомные архивы. И вообще, этот вопрос не для данной темы.
Автор: dixen18
Дата сообщения: 12.09.2014 11:35
Всем привет) Подскажите как бороться с этим?


Я так понял виной всему PRECOMP ибо без него все распаковывается без проблем но и сжатие хуже намного....Заранее спасибо/
ЗЫ.. Прошу отписаться доступными словами - где то в теме был подобный вопрос но из множества ответов я ничего не понял
Автор: dragon1000
Дата сообщения: 17.09.2014 15:50
Доброго времени суток

В общем есть форма у которой убраны системные рамки:

WizardForm.BorderStyle:=bsNone;

И для передвижения окна инсталлятора используется функция:

OnMouseDown:=@LabelOnMouseDown;

[MORE]

procedure LabelOnMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
SendMessage(WizardForm.Handle,$0112,$F012,0)
end;

[/MORE]

Эта функция поддерживается для передвижения картинок (фон выполнен ей) только в расширенной версии компилятора. Так вот в чем вопрос есть ли что то аналогичное для стандартной версии компилятора.
Автор: sjwrec
Дата сообщения: 17.09.2014 17:16
dragon1000


Цитата:
Эта функция поддерживается только в расширенной версии компилятора. Так вот в чем вопрос есть ли что то аналогичное для стандартной версии компилятора.


А чем Вам расширенная версия не угодила? Я уже давно ей пользуюсь и проблем таких нет.

А какой расширенный компиллятор удобный - это вообще нечто, начните писать несколько букв скрипта и редактор тут же выдаст Вам варианты кода!

P.S Это не реклама, это реальность.
Автор: dragon1000
Дата сообщения: 17.09.2014 17:21
sjwrec,

Ну с некоторых пор на установщик начал ругаться какой то антивирусник и при скачивании с гугл диска хром ругается как бы на вирус в файле.

При проверке на вирустотале он обнаружил следующее: Malware.QVM06.Gen

Внутренности и все что в установщике проверялисось отдельно не было ничего найдено.
Так же было все скомпилировано через простую версию Inno Setup тоже все было впорядке.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758

Предыдущая тема: Только инсталлятор


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.