Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 5]

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: El Sanchez
Дата: 16-02-2015
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - генератор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • ISSJoiner - Программа для объединения нескольких скриптов InnoSetup в один.
    Последняя версия: 3.0 [23.07.2009]

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;


Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:
Inno Setup [все вопросы] часть 1
Inno Setup [все вопросы] часть 2
Скрипты Inno Setup. Помощь и советы [часть 3]
Скрипты Inno Setup. Помощь и советы [часть 4]

Отправлено: 03:49, 21-05-2012

 

Аватара для EvilAlex

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar test2.rar
(1.8 Kb, 4 просмотров)

Tco 03, мне не для файла, а для ключа реестра...

Последний раз редактировалось EvilAlex, 18-02-2013 в 18:11.


Отправлено: 17:56, 18-02-2013 | #1671



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Tco 03

Пользователь


Сообщения: 90
Благодарности: 24

Профиль | Отправить PM | Цитировать


Цитата EvilAlex:
мне не для файла, а для ключа реестра... »
Ну и делайте с функцией Check всё что угодно!

В данном случаи при выборе NewCheckBox1 данные в реестре будут такие:
[Registry]
Root: HKLM; SubKey: "Software\My Programm\"; ValueType: string; ValueName: "ProductName"; ValueData: "My Programm"; Flags: uninsdeletekeyifempty; Check: NewCheckBox1Result;

При выборе NewCheckBox2 соответственно такие:
[Registry]
Root: HKLM; SubKey: "Software\No My Programm\"; ValueType: string; ValueName: "ProductName"; ValueData: "No My Programm"; Flags: uninsdeletekeyifempty; Check: NewCheckBox2Result;

Отправлено: 18:22, 18-02-2013 | #1672


Аватара для EvilAlex

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Tco 03, он ркгаеться почемуто...

Отправлено: 18:59, 18-02-2013 | #1673


Аватара для Tco 03

Пользователь


Сообщения: 90
Благодарности: 24

Профиль | Отправить PM | Цитировать


EvilAlex
Мда... Вообщем вот, смотрите. Чтобы сделать проверку на что-то, нужно сначала создать такую функцию. Пишем:

[Registry]
Root: HKCU; SubKey: Software\Webzen\Mu\Config; ValueType: dword; ValueName: Resolution; ValueData: 0; Check: NewRadioButton1Result;

[code]
var
NewRadioButton1: TNewRadioButton;

Вот эта функция на проверку чего-либо!
////////////////////////////////////////////////
function NewRadioButton1Result: Boolean;
begin
if NewRadioButton1.Checked
then
Result:= True;
end;
////////////////////////////////////////////////

Создаём радиобаттон для этой функции:

procedure InitializeWizard();
begin
NewRadioButton1 := TNewRadioButton.Create(WizardForm);
with NewRadioButton1 do
begin
Parent := WizardForm.WelcomePage;
Left := ScaleX(10);
Top := ScaleY(30);
Width := ScaleX(113);
Height := ScaleY(17);
Caption := '640x480';
end;
end;

Последний раз редактировалось Tco 03, 18-02-2013 в 19:48.


Отправлено: 19:32, 18-02-2013 | #1674


Аватара для EvilAlex

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Tco 03:
function NewRadioButton1Result: Boolean;
begin
if NewRadioButton1.Checked
then
Result:= True;
end; »
если я правильно понял, то благодаря такой функции радиобаттон должен заработать ? и для каждого свой ?

Попробовал сделать, он мне выделяет только 1 из 11 радиобаттонв...
как сделать чтобы в каждой категории был активен 1 из 2-4 радиобаттон ?

Последний раз редактировалось EvilAlex, 18-02-2013 в 19:41.


Отправлено: 19:35, 18-02-2013 | #1675


Аватара для Tco 03

Пользователь


Сообщения: 90
Благодарности: 24

Профиль | Отправить PM | Цитировать


Он и так будет работать! Для каждой радиобаттон или для каждого чекбокса НЕОБХОДИМА такая функция (если Вы хотите привязать какую-то функцию к определённому радиобатон или чекбоксу)!
Так же, к примеру:
Если нужно привязать другой ключ к другой радиобаттон, то это уже будет совсем другая функция: Check: NewRadioButton2Result
Пример:
Root: HKCU; SubKey: Software\Webzen\Mu\Config; ValueType: dword; ValueName: WindowMode; ValueData: 1; Check: NewRadioButton2Result;
И так далее...

И да, к стати, секции [Components] и [Types] тут уже НЕ НУЖНЫ!

Последний раз редактировалось Tco 03, 19-02-2013 в 00:38.


Отправлено: 19:47, 18-02-2013 | #1676


Аватара для EvilAlex

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Все проблема решена....
Всем кто помог спасибище !

Последний раз редактировалось EvilAlex, 18-02-2013 в 21:04.


Отправлено: 20:11, 18-02-2013 | #1677


Ветеран


Сообщения: 510
Благодарности: 51

Профиль | Отправить PM | Цитировать


http://i53.fastpic.ru/big/2013/0218/...d026fb76c5.jpg
как сделать новую папку чтобы при нажатии на неё создавалась сразу папка с названием игры
p.s.предыдущий ответ не подходит

Отправлено: 20:34, 18-02-2013 | #1678


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Нет ничего дурнее в паскале нумеровать строки вручную!

Код: Выделить весь код
var
  S: TArrayOfString;
  F: String;
begin
  F := ExpandConstant('{win}\zzz.inf');
  SetArrayLength(S, 1005);
  S[0000] := ExpandConstant('zzz');
...
  S[1004] := ExpandConstant('zzz');
  SaveStringsToFile(F, S, False);
end;
Может какой-то способ есть автозамены в блокнте? Или избавится от этого в коде как-то??

-------
Полезное сообщение


Отправлено: 00:15, 19-02-2013 | #1679


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Johny777, надо проверить, спасибо!

-------
Полезное сообщение


Отправлено: 04:18, 19-02-2013 | #1680



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты Inno Setup. Помощь и советы [часть 4] El Sanchez Автоматическая установка приложений 2099 22-05-2012 23:16
Скрипты Inno Setup. Помощь и советы [часть 3] Serega Автоматическая установка приложений 3755 26-10-2011 17:58
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] Serega Автоматическая установка приложений 2651 08-11-2010 18:34
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59
Inno Setup tradeukraine Вебмастеру 3 13-06-2006 20:39




 
Переход