Привет всем! Кто знает как сделать 3 страницы в деинсталляторе и отключить сис. сообщения в деинсталляторе (до и после удаления)?
» Inno Setup (создание инсталяционных пакетов)
Ребят помогите найти плиз этот скрипт http://lostpic.net/images/5c5f3a9c31ccef08dcc7d1809433c293.png
Цитата:
Ребят помогите найти плиз этот скрипт http://lostpic.net/images/5c5f3a9c31ccef08dcc7d1809433c293.png
Недавно только было...
Закос под R.G. Механики от Snoopak96
Скачать
sergey3695
Цитата:
Подскажи пожалуйста, что не так:
Код: Compile Error!
File: C:\Users\\Desktop\R.G. Механики\iss\botva2.iss
Line: 289
Error: Column 14:
Unknown identifier 'ExtractTemporaryFileSize'
Цитата:
Закос под R.G. Механики от Snoopak96
Подскажи пожалуйста, что не так:
Код: Compile Error!
File: C:\Users\\Desktop\R.G. Механики\iss\botva2.iss
Line: 289
Error: Column 14:
Unknown identifier 'ExtractTemporaryFileSize'
snkreg
сколько же можно одинаковый вопрос задавать?
используй расширенную версию инно от китайцев
сколько же можно одинаковый вопрос задавать?
используй расширенную версию инно от китайцев
Здравствуйте. Подскажите пожалуйста. Есть код создания новой страницы:
[more]
Код:
{ RedesignWizardFormBegin } // Не удалять эту строку!
// Не изменять эту секцию. Она создана автоматически.
var
ISCustomPage1: TWizardPage;
procedure PageDescriptionLabelClick(Sender: TObject); forward;
procedure RedesignWizardForm;
begin
{ Creates custom wizard page }
ISCustomPage1 := CreateCustomPage(wpSelectProgramGroup, 'ISCustomPage1_Caption', 'ISCustomPage1_Description');
{ ISCustomPage1 }
with ISCustomPage1.Surface do
begin
Name := 'ISCustomPage1';
end;
{ ReservationBegin }
// Вы можете добавить ваш код здесь.
{ ReservationEnd }
end;
// Не изменять эту секцию. Она создана автоматически.
{ RedesignWizardFormEnd } // Не удалять эту строку!
[more]
Код:
{ RedesignWizardFormBegin } // Не удалять эту строку!
// Не изменять эту секцию. Она создана автоматически.
var
ISCustomPage1: TWizardPage;
procedure PageDescriptionLabelClick(Sender: TObject); forward;
procedure RedesignWizardForm;
begin
{ Creates custom wizard page }
ISCustomPage1 := CreateCustomPage(wpSelectProgramGroup, 'ISCustomPage1_Caption', 'ISCustomPage1_Description');
{ ISCustomPage1 }
with ISCustomPage1.Surface do
begin
Name := 'ISCustomPage1';
end;
{ ReservationBegin }
// Вы можете добавить ваш код здесь.
{ ReservationEnd }
end;
// Не изменять эту секцию. Она создана автоматически.
{ RedesignWizardFormEnd } // Не удалять эту строку!
Цитата:
Но изменить невозможно.
Почему?
Никак нельзя исхитрится?
забыл как
Edison007007
Во-первых вопрос был адресован не тебе.
Во-вторых МНОЙ он был задан один раз.
То, что не прочитал тему - да, мой косяк, каюсь.
Тебе спасибо, что ответил.
Во-первых вопрос был адресован не тебе.
Во-вторых МНОЙ он был задан один раз.
То, что не прочитал тему - да, мой косяк, каюсь.
Тебе спасибо, что ответил.
Xom9I4oK
Ты сам то хоть знаешь для чего нужен ResultCode в Exec?
В моей библиотеке она не нужна потому что, ISProcess.dll создаёт простой процесс и ожидает завершения + окно инсталляци остаётся живым (Кликобанален).
ISProcess.dll отличается от ISExec, тем что она просто создаёт процесс как и Exec.
Ты сам то хоть знаешь для чего нужен ResultCode в Exec?
В моей библиотеке она не нужна потому что, ISProcess.dll создаёт простой процесс и ожидает завершения + окно инсталляци остаётся живым (Кликобанален).
ISProcess.dll отличается от ISExec, тем что она просто создаёт процесс как и Exec.
vintage_1
Цитата:
Я знаю то что в зависимости от значения ResultCode у меня в инсталле либо создается новая страница об ошибке пропатчивания, либо процесс установки идет дальше опять же в зависимости от этого значения. Вот зачем он мне нужен. А как сделать это с твоей длл без понятия...
Цитата:
Ты сам то хоть знаешь для чего нужен ResultCode в Exec?
Я знаю то что в зависимости от значения ResultCode у меня в инсталле либо создается новая страница об ошибке пропатчивания, либо процесс установки идет дальше опять же в зависимости от этого значения. Вот зачем он мне нужен. А как сделать это с твоей длл без понятия...
Xom9I4oK
Правильно.
Ну если хочешь я могу сделать в следующей версии ISProcess.dll - ResultCode.
Правильно.
Ну если хочешь я могу сделать в следующей версии ISProcess.dll - ResultCode.
vintage_1
Хочу естественно... Еще кстати если не трудно поясни о кликабельности инсталла. Что будет если я нажму отмена во время процесса - он будет завешен принудительно или нет или в зависимости что сам пропишешь в CurStepChanged? И что дальше будет происходить - просто обычный выход?
Хочу естественно... Еще кстати если не трудно поясни о кликабельности инсталла. Что будет если я нажму отмена во время процесса - он будет завешен принудительно или нет или в зависимости что сам пропишешь в CurStepChanged? И что дальше будет происходить - просто обычный выход?
Использую плагин botva2. Данный плагин свободно подхватывает gif изображения, возможно ли подгрузить gif с анимацией?
Vitalliano
gifctrl.dll в сборке ResTools http://rghost.ru/5030700
gifctrl.dll в сборке ResTools http://rghost.ru/5030700
Цитата:
Использую плагин botva2. Данный плагин свободно подхватывает gif изображения, возможно ли подгрузить gif с анимацией?
вроде как нет
Xom9I4oK
Да, инсталл кликобанален, ну отвечает на действия пользователя, ну и можно прервать процесс при нажатии на кнопку отмена.
Процедура:
procedure ISProcess_Free(); external 'ISProcess_Free@files:ISProcess.dll stdcall delayload';
Убивает данный процесс. (Завершает процесс).
Да, инсталл кликобанален, ну отвечает на действия пользователя, ну и можно прервать процесс при нажатии на кнопку отмена.
Процедура:
procedure ISProcess_Free(); external 'ISProcess_Free@files:ISProcess.dll stdcall delayload';
Убивает данный процесс. (Завершает процесс).
Так и не ответили на вопрос, но я спрошу ещё раз
Вот на страница сис требований:
http://s59.radikal.ru/i163/1110/a9/78f7ebc36e43.png
В полях где написаны параметры компа, в полях как в текстовике (можно выделять слова, и курсор как в текстовике)
Как сделать чтоб поля были заблокированы, ну писало требования, а курсор был обычный и не выделяло)?
Скрипт вот:
http://rghost.ru/25522441 (если меняется не там, то вот сам скрипт установщика: http://rghost.ru/25458761)
Подскажите просто в каких строках править, спасибо.
Вот на страница сис требований:
http://s59.radikal.ru/i163/1110/a9/78f7ebc36e43.png
В полях где написаны параметры компа, в полях как в текстовике (можно выделять слова, и курсор как в текстовике)
Как сделать чтоб поля были заблокированы, ну писало требования, а курсор был обычный и не выделяло)?
Скрипт вот:
http://rghost.ru/25522441 (если меняется не там, то вот сам скрипт установщика: http://rghost.ru/25458761)
Подскажите просто в каких строках править, спасибо.
есть ли у кого нить скрипт http://s017.radikal.ru/i423/1110/21/ea32f43d421f.jpg
EDIK3472 а ты Data.arc заменил или оставил тот что был со скриптом ?
Здравствуйте. У меня проблемы с моим скриптом, я сам до этого пытался исправить, но видимо, моих знаний пока не достаточно, пожалуйста, исправьте мои следующие проблемы:
• В инсталляторе, даже когда галочка не стоит на установку Доп. ПО, оно всё-равно устанавливается.
• Я добавил еще к установке Доп. ПО Nvidia PhysX, с ним тоже проблемы, я что-то вроде неправильно сделал.
• Прошу мне убрать музыку в инсталляторе на совсем.
• По желанию, поставьте пожалуйста сплэш-заставку.
P.S. Написал так много, т.к. вроде для тех про, которые, будут исправлять это минутные дела.
Вот скрипт: http://rghost.ru/26058001
• В инсталляторе, даже когда галочка не стоит на установку Доп. ПО, оно всё-равно устанавливается.
• Я добавил еще к установке Доп. ПО Nvidia PhysX, с ним тоже проблемы, я что-то вроде неправильно сделал.
• Прошу мне убрать музыку в инсталляторе на совсем.
• По желанию, поставьте пожалуйста сплэш-заставку.
P.S. Написал так много, т.к. вроде для тех про, которые, будут исправлять это минутные дела.
Вот скрипт: http://rghost.ru/26058001
Подскажите, нужен следующий функционал - установка (какие-то действия, останавливаем службу, помечаем на удаление если она чем-то занята) - перезагрузка компьютера - продолжение установки (регестрируем службу, запускаем ее и с ее помощью проводим необходимые действия).
Как лучше это реализовать? Возможно это сделать в одном установщике?
Загвоздка только в перезагрузке, остальное делается батниками создаваемыми в скрипте.
Спасибо.
Как лучше это реализовать? Возможно это сделать в одном установщике?
Загвоздка только в перезагрузке, остальное делается батниками создаваемыми в скрипте.
Спасибо.
мужики, так есть решение для
Цитата:
уже кучу всего перечитал и перепробовал, чую где-то рядом, а найти не магу((((
и еще вопрос, как скрыть кнопку "О программе"
Цитата:
Помогите со скриптом: http://rghost.ru/25048601
пытаюсь сделать у кнопки BeveledLabel=-= © 2011 User =- прозрачный бекграунд
уже кучу всего перечитал и перепробовал, чую где-то рядом, а найти не магу((((
и еще вопрос, как скрыть кнопку "О программе"
VampHook
Задай условие, чтоб после выполненной операции происходила перезагрузка.
VAnO_2
Скрыть о программе забей в поиск, обсуждалось.
Задай условие, чтоб после выполненной операции происходила перезагрузка.
VAnO_2
Скрыть о программе забей в поиск, обсуждалось.
Люди помогите,очень прошу!!!
Как в Inno setup можно задать в скрипте чтоб показывал размер установленной игры,а не setup'a, в удаление и изменении программы?вот тута
Как в Inno setup можно задать в скрипте чтоб показывал размер установленной игры,а не setup'a, в удаление и изменении программы?вот тута
vistaw
Цитата:
спасибо, нашел!!!
Цитата:
Скрыть о программе забей в поиск, обсуждалось.
спасибо, нашел!!!
как обратиться к массиву #org[i] из кода?
нужно что-то типа
function GetWizardSetupType (Default:String):Integer;
begin
for i := 0 to {#CountSection} do
begin
if ('{#org[i]}' = WizardSetupType(false)) then
msgbox(inttostr(i),mbInformation, MB_OK);
Result:= i;
end
end;
как передать индекс от переменной в коде?
нужно что-то типа
function GetWizardSetupType (Default:String):Integer;
begin
for i := 0 to {#CountSection} do
begin
if ('{#org[i]}' = WizardSetupType(false)) then
msgbox(inttostr(i),mbInformation, MB_OK);
Result:= i;
end
end;
как передать индекс от переменной в коде?
Цитата:
Люди помогите,очень прошу!!!
Как в Inno setup можно задать в скрипте чтоб показывал размер установленной игры,а не setup'a, в удаление и изменении программы?вот тута
из истории изменений инно (уже давно писали)
Цитата:5.3.6 (2009-11-14)
* Windows 7 change:
Added new [Setup] section directive: UninstallDisplaySize. On Windows 7 and newer, Setup uses this directive to set the EstimatedSize value in the Uninstall registry key when possible since the Windows 7 Add/Remove Programs Control Panel (called Program and Features) no longer automatically calculates it. If an UninstallDisplaySize is not set, Setup estimates the size itself by taking the size of all files installed and adding any ExtraDiskSpaceRequired values set. Note: Windows 7 only supports the display of values smaller than 4 GB.
В итоге, забей на это отображение установленной игры, так как на Windows 7 это работает не коректно (винда виновата).
VAnO_2
Цитата:
WizardForm.Position:=poScreenCenter;
Цитата:
и еще вопрос, как скрыть кнопку "О программе"
WizardForm.Position:=poScreenCenter;
VAnO_2
function AppendMenu(hMenu: HMENU; uFlags, uIDNewItem: UINT; lpNewItem: PChar): BOOL; external 'AppendMenuA@user32.dll stdcall';
function GetSystemMenu(hWnd: HWND; bRevert: BOOL): HMENU; external 'GetSystemMenu@user32.dll stdcall';
const
MF_DELETE = $200;
procedure InitializeWizard();
begin
AppendMenu(GetSystemMenu(Wizardform.Handle, True), MF_DELETE, 0, SetupMessage(msgAboutSetupMenuItem));
end;
function AppendMenu(hMenu: HMENU; uFlags, uIDNewItem: UINT; lpNewItem: PChar): BOOL; external 'AppendMenuA@user32.dll stdcall';
function GetSystemMenu(hWnd: HWND; bRevert: BOOL): HMENU; external 'GetSystemMenu@user32.dll stdcall';
const
MF_DELETE = $200;
procedure InitializeWizard();
begin
AppendMenu(GetSystemMenu(Wizardform.Handle, True), MF_DELETE, 0, SetupMessage(msgAboutSetupMenuItem));
end;
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
Предыдущая тема: поиск
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.