Скрипты Inno Setup. Помощь и советы [часть 6]

Ответить
 • Просмотры: 45
Аватара пользователя
Nordek

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Nordek »

neorom, Собственно, постом выше, откуда думаешь, информация вычисляется? Элементарная пропорция, 7 или 8-й класс средней школы. в качестве данных берется как раз отношение текущего состояния прогресса к его максимум в соотношении к 100 процентам.
Аватара пользователя
Shkutu

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Shkutu »

Johny777, спасиб, буду знать.

А вот такая проблемка. Есть код (дополняю деинсталлятор)

Код:

Код: Выделить всё

procedure UninstallCancelButtonOnClick(Sender: TObject);
begin
    UninstallProgressForm.CancelButton.ModalResult := mrAbort;
end;
procedure InitializeUninstallProgressForm();
begin
...
CancelButton.OnClick := @UninstallCancelButtonOnClick;
...
if ShowModal = mrAbort then Abort;
end;

Но Abort почему-то срабатывает, только если на кнопку "отмена" нажать дважды. Подскажите, плиз, можно ли с этим что-то сделать?
Аватара пользователя
Mat_y

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Mat_y »

Не могу добавить до свого скрипта функцию отображения процентов установки, может эсть какой то простой скрипт для отображения процентов з использувании .dll чтоби било хоть чуть-чуть мне понятно.
Аватара пользователя
Gnom_aka_Lexander

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Gnom_aka_Lexander »

neorom, Собственно, постом выше, откуда думаешь, информация вычисляется? Элементарная пропорция, 7 или 8-й класс средней школы. в качестве данных берется как раз отношение текущего состояния прогресса к его максимум в соотношении к 100 процентам.
Аватара пользователя
Mat_y

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Mat_y »

Привет. Помогите, как создать установку в указанную папку что бы вне зависимости от имя профиля в винде ставилась игра ".minecraft" в папку C:\Users\у каждого будет свое имя профиля\AppData\Roaming\.minecraft ?

Или в винде XP: C:\Documents and Settings\у каждого будет свое имя профиля\Application Data\.minecraft

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

Что в скрипте надо дописать/изменить?

Есть готовая игра, нельзя изменить папку, но там путь сразу автоматически который надо.

Я игру моддил и сейчас надо установку без выбора папки установки создать.

Вот
пример



читать дальше »


; Script generated by the Inno Setup Script Wizard.

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!



#define MyAppName "Minecraft"

#define MyAppVersion "1.4.7"

#define MyAppPublisher "Tima"

#define MyAppExeName "Minecraft.exe"



[Setup]

; NOTE: The value of AppId uniquely identifies this application.

; Do not use the same AppId value in installers for other applications.

; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)

AppId={{DAAFDCA5-5F82-466E-9499-6875E9FFFE7F}

AppName={#MyAppName}

AppVersion={#MyAppVersion}

;AppVerName={#MyAppName} {#MyAppVersion}

AppPublisher={#MyAppPublisher}

DefaultDirName={pf}\.minecraft

DisableDirPage=yes

DefaultGroupName={#MyAppName}

OutputDir=C:\Users\Тима\Desktop

OutputBaseFilename=setup

Compression=lzma/ultra

SolidCompression=true

PrivilegesRequired=none



[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: C:\Users\Тима\AppData\Roaming\.minecraft\Лаунчеры\Minecraft.exe; DestDir: {app}; Flags: ignoreversion

Source: C:\Users\Тима\AppData\Roaming\.minecraft\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs

; NOTE: Don't use "Flags: ignoreversion" on any shared system files



[Icons]

Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}

Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}

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
Аватара пользователя
dima.dmitrienko.71@fb

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение dima.dmitrienko.71@fb »

Цитата Tima182:



[Files]

Source: C:\Users\Тима\AppData\Roaming\.minecraft\Лаунчеры\Minecraft.exe; DestDir: {app}; Flags: ignoreversion

Source: C:\Users\Тима\AppData\Roaming\.minecraft\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
Скрипты Inno Setup. Помощь и советы [часть 6]




Во первых, первая строчка не имеет смысла, ибо все это будет скопировано по условиям во второй строке.

ну а путь установки... собственно константа {userappdata} ведет именно туда, куда нужно.



Код:

Код: Выделить всё

[Files]
Source: C:\Users\Тима\AppData\Roaming\.minecraft\*; DestDir: "{userappdata}\.minecraft"; Flags: ignoreversion recursesubdirs createallsubdirs

ну или



Код:

Код: Выделить всё

[Setup]
AppName=Minecraft
AppVersion=b 1.3_01
DefaultDirName={userappdata}\.minecraft\

и запретить редактировать путь установки - я так делал для FlyPlay.ru
Аватара пользователя
tuz-veta

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение tuz-veta »

Ребята у меня такая проблема!

запускаю инсталлятор и устанавливаю компоненты которые мне надо.

Потом запускаю еще раз инсталлятор и снимаю галочки с тех компонентов которые я установил,мне выдает вот что



как сделать если я снимаю галочки с компонентов которые были установленные

то чтоб эти компоненты удалялись?
Аватара пользователя
Mat_y

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Mat_y »

nik1967, возможно у Вас личка переполнена, Вы видели мое сообщение?

_____________________________

Вопрос знающим: как прописать для файла *.exe старт при загрузке системы?
Аватара пользователя
Tco 03

Re: Скрипты Inno Setup. Помощь и советы [часть 6]

Сообщение Tco 03 »

Tima182, это уже готовый скрипт. просто берешь и пользуешься. там есть все, что нужно
Ответить

Вернуться в «Автоматическая установка приложений»