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

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

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

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

Ветеран


Contributor


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


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

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


Изменения
Автор: El Sanchez
Дата: 22-10-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] - Скачать;

  • RegExporter - Фриварная утилита для экспорта реестра и конвертации файлов *.reg и *.ini в инсталляционные скрипты Inno Setup и NSIS.
    Последняя версия: 1.2.0 [23.09.2014] - Скачать;



Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:

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

Отправлено: 08:52, 02-02-2015

 

Аватара для R.i.m.s.k.y.

Ветеран


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

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


подскажите, пожалуйста, как в винде х64 внести параметр в в реестр HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
по-умолчанию установщик фунциклирует в х86 режиме и ключи записываются в HKLM\Software\wow6432node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers и естественно не работает как надо
Узнал чтоименно надо без \wow6432node\ по регшоту и проверке руками этого ключа реестра

ставить в setup
ArchitecturesAllowed=x64, x86
ArchitecturesInstallIn64BitMode=x64
не очень хочется тк установщик ставит запускает на установку дирекс9, вкредист 2013 х86 и немножко кодеков х86, есть сомнения что в винде х64 все полетит не в ту секцию тк в справке написано
If your application's binaries are all 32-bit and run in user mode, you should not change this directive from its default value (specifically, don't set it to x86), because normally such binaries will run without issue on the x64 and Itanium editions of Windows via the WOW64 emulator.
Прога в установщике х86, вот как записать в HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, минуя WOW64emulator?

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 18:26, 03-01-2017 | #1771



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

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


Аватара для boss911

Alien


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

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


Цитата R.i.m.s.k.y.:
как записать в HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, минуя WOW64emulator? »
Код: Выделить весь код
[Registry]
Root: HKLM64; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: none; ValueName: ; ValueData: ; Check: IsWin64
Root: HKLM; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: none; ValueName: ; ValueData: ; Check: NOT IsWin64
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:57, 03-01-2017 | #1772


Аватара для R.i.m.s.k.y.

Ветеран


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

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


точно! забыл уже как делал это! склероз мне изменяет! :D

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 19:06, 03-01-2017 | #1773


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


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

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


Всем Здрасте!!! Хочу спросить можно ли изменить цвет шрифта (не используя скина), что бы он был одного цвета во всех окошках и меседж боксах

Отправлено: 18:18, 06-01-2017 | #1774


Аватара для R.i.m.s.k.y.

Ветеран


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

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


подскажите, пожалуйста, как на FinishedPage делать неснимаемыми галочки на элементах, создаваемых стандартными строчками в секции Run

делаю так, ошибки при компиляции и при выполнении не возникает но галка снимается и ставится, элемент рабочий
If CurPageID=wpFinished then begin
RunSetup := WizardForm.RunList.Items.IndexOf(ExpandConstant('{cm:RunSetup}'));
readme := WizardForm.RunList.Items.IndexOf(ExpandConstant('{cm:readme}'));
if (readme + runsetup >= 0) then begin
WizardForm.RunList.ItemEnabled[readme]:=False; WizardForm.RunList.Checked[readme]:=True;
WizardForm.RunList.ItemEnabled[runsetup]:=False; WizardForm.RunList.Checked[runsetup]:=True;
end;
end;

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Последний раз редактировалось R.i.m.s.k.y., 12-01-2017 в 12:53.


Отправлено: 12:27, 12-01-2017 | #1775


Аватара для ZVSRus

Старожил


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

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


R.i.m.s.k.y.,
А чекбоксы RunSetup, readme как созданы можно посмотреть?
Вам нужно чтобы чекбоксы, что прописаны стандартно в секции [Run] были отмечены, но не активны?

-------
Inno Setup 5.5.1.ee2 Ultra ANSI Unicode


Последний раз редактировалось ZVSRus, 12-01-2017 в 19:18.


Отправлено: 18:12, 12-01-2017 | #1776


Аватара для Dodakaedr

Ветеран


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

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


R.i.m.s.k.y., так сойдет?
Код: Выделить весь код
procedure CurPageChanged(CurPageID: Integer);
begin
  if CurPageID = wpFinished then
begin
  WizardForm.RunList.ItemEnabled[0] := false; //допустим это runsetup
  WizardForm.RunList.ItemEnabled[1] := false; //а это readme
end;
end;

-------
Inno Setup 5 Ultra Unicode

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:53, 13-01-2017 | #1777


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

Ветеран


Contributor


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

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


Цитата R.i.m.s.k.y.:
подскажите, пожалуйста, как на FinishedPage делать неснимаемыми галочки на элементах, создаваемых стандартными строчками в секции Run »
R.i.m.s.k.y., раз выбора у пользователя нет, то смысл в выводе галок? Удалить строку с readme (с флагом isreadme) из [Files] и использовать директиву InfoAfterFile в [Setup], в [Run] в строке с runsetup удалить флаг postinstall
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:13, 13-01-2017 | #1778


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


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

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


При запуске инсталятора от имени админа, все файлы устанавливаются в папки админа, а не пользователя, вошедшего в систему.
Как сделать, чтобы установка производилась с правами админа, но в папки текущего (т.е. вошедшего в систему) юзера?

Отправлено: 10:49, 13-01-2017 | #1779


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Цитата ZVSRus:
Вам нужно чтобы чекбоксы, что прописаны стандартно в секции [Run] были отмечены, но не активны? »
да
уже сделал
ошибка была в if (readme + runsetup >= 0), один элемент не создавался и имел индекс -1 (была проверка Check: (if fileexist...), второй создавался с индексом 0 и сумма была -1
Всем дзинкуе за внимание!

Цитата El Sanchez:
Удалить строку с readme (с флагом isreadme) из [Files] и использовать директиву InfoAfterFile в [Setup], в [Run] в строке с runsetup удалить флаг postinstall »
да так и было без флага postinstall, но мне это не нравиццо тк хорошо бы проинформировать пользователя что по окончании будет запущено вот это (натсройки и ридми как запускать) и пользователь не мог снять галки

Цитата jdcorg:
Как сделать, чтобы установка производилась с правами админа, но в папки текущего (т.е. вошедшего в систему) юзера? »
сперва почитать про current user и original user
потом сформулировать вопрос правильно, а я пока поищу у себя, когда-то давным давно я так делал :D

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 13:39, 13-01-2017 | #1780



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты Inno Setup. Помощь и советы [часть 7] El Sanchez Автоматическая установка приложений 2499 02-02-2015 08:59
Скрипты Inno Setup. Помощь и советы [часть 6] El Sanchez Автоматическая установка приложений 2494 10-03-2014 11:51
Скрипты Inno Setup. Помощь и советы [часть 5] El Sanchez Автоматическая установка приложений 1999 28-03-2013 19:09
Скрипты Inno Setup. Помощь и советы [часть 4] El Sanchez Автоматическая установка приложений 2099 22-05-2012 23:16
Скрипты Inno Setup. Помощь и советы [часть 3] Serega Автоматическая установка приложений 3755 26-10-2011 17:58




 
Переход