|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Скрипты Inno Setup. Помощь и советы [часть 2] |
|
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]
|
Ветеран Сообщения: 1133 |
Лимит страниц.
Тема закрыта. Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3] Внимание! Данная тема предназначена только для обсуждения написания скриптов ! Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Ссылка на архив предыдущей темы (также можно скачать из вложения) |
|
------- Отправлено: 22:06, 23-08-2009 |
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:00, 28-05-2010 | #1841 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать Prototype:
function IntToStr(i: Longint): String; Что с этим делать? F := ExpandConstant('{reg:HKLM32\Software\VST,VSTPluginsPath|{syswow64}\Plugins}\Trilogy\Trilogy.inf'); SetArrayLength(S, 12); .... S[09] := 'HKLM,"Software\Classes\Trilogy","Value3",0x24001,"' + IntToStr(V3) + '"' ... SaveStringsToFile(F, S, False); end; ![]() Я не разбираюсь в типах данных делфи, вопрос был выше, я думаю мне тут надо преобразовать данные.... Но что делать с функциями... function Chr(B: Byte): Char; function Ord(C: Char): Byte; function Copy(S: String; Indx, Count: Integer): String; function Length(s: String): Longint; function Lowercase(S: String): String; function Uppercase(S: String): String; хоть покажите примеры? ![]() А лучше мой вопрос разрешите #1839 | |
------- Отправлено: 23:57, 28-05-2010 | #1842 |
Ветеран Сообщения: 519
|
Профиль | Отправить PM | Цитировать |
Отправлено: 02:15, 29-05-2010 | #1843 |
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Цитата D1abl093:
|
|
Последний раз редактировалось SeDmY, 29-05-2010 в 09:14. Отправлено: 02:41, 29-05-2010 | #1844 |
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось SeDmY, 29-05-2010 в 10:51. Отправлено: 09:17, 29-05-2010 | #1845 |
Ветеран Сообщения: 519
|
Профиль | Отправить PM | Цитировать SeDmY, 7-ka 64-разрядная? если нет, то сделайте сжатие просто ultra, а не ultra64.
если всё таки 64-разрядная, всё равно попробуйте переставить на ultra, ради теста internalCompressLevel=ultra Compression=lzma/ultra |
Отправлено: 13:04, 29-05-2010 | #1846 |
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Цитата D1abl093:
|
|
Отправлено: 13:21, 29-05-2010 | #1847 |
Ветеран Сообщения: 989
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста!
Как в [Components] сделать чтоб четбокс не был выбран по умолчанию? В справке не нашёл. |
Отправлено: 15:58, 29-05-2010 | #1848 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Подскажите, pls, как изменить значение параметра в [Setup] в зависимости от выбора юзера, например
[Setup] DefaultDirName={code:DefDest}\AppName где function DefDest(Param: String): String; begin if InstallMode then {InstallMode задается юзером в диалоге в InitializeWizard } Result := ExpandConstant('{pf}') else Result := ExpandConstant('{sd}'); end; Проблема в том, что DefDest вызывается еще до появления окна InnoSetup и соответственно до выбора юзера или есть способ переопределить переменные Setup позже ? |
Отправлено: 21:02, 29-05-2010 | #1849 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста, можно ли сделать так:
Если в реестре ключ, скажем: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1250"="c_1250.nls" то в конце инсталляциии требуется перезагрузка. Если: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1250"="c_1251.nls" то тогда без перезагрузки. Если можно, то пожалуйста помогите с написанием скрипта, я очень в этом не силен. Заранее спасибо! Или такой вопрос, можно ли сделать чтоб инсталлятор считывал значение в реестре, например: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "10001"="" "10002"="" "10003"="" "10004"="" и запускал файл rus.reg (незаметно для пользователя во время установки)? Если таких значений нет(или другие), соответственно не запускал бы его. |
Последний раз редактировалось mash, 30-05-2010 в 22:10. Отправлено: 12:50, 30-05-2010 | #1850 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Inno Setup .:[все вопросы]:. | Mchik | Автоматическая установка приложений | 1329 | 23-08-2009 20:13 | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|