![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Скрипты Inno Setup. Помощь и советы [часть 6]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: |
|
Отправлено: 19:06, 28-03-2013 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата Mat_y:
|
|
------- Отправлено: 20:34, 24-10-2013 | #1351 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 229
|
Профиль | Отправить PM | Цитировать Ребята, помогите вставить музыку в инсталл - http://sendfile.su/886037.
А вот с этой - http://sendfile.su/886094 сделать музыку по умолчанию , а то при запуске и когда установка идет ее не выключить и разобраться - полная установка со всеми компонентами... , да и у меня не получается , выдает ошибку . А это , то что мне подсказали .. |
Последний раз редактировалось Dinvin4ester, 25-10-2013 в 00:09. Отправлено: 22:13, 24-10-2013 | #1352 |
Пользователь Сообщения: 80
|
Профиль | Отправить PM | Цитировать Цитата Nordek:
А вот галочка в моем скрипте не хочет прятаться... в чем может быть дело? |
|
Последний раз редактировалось Mat_y, 25-10-2013 в 00:05. Отправлено: 00:00, 25-10-2013 | #1353 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:17, 25-10-2013 | #1354 |
Пользователь Сообщения: 80
|
Профиль | Отправить PM | Цитировать Цитата Nordek:
так все исчезает! Но если добавляю это в свой код... не работает! Видимо что-то, где-то не дает спрятаться ![]() |
|
Отправлено: 07:54, 25-10-2013 | #1355 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Цитата Mat_y:
ну или покороче: |
|
Последний раз редактировалось saurn, 25-10-2013 в 10:49. Отправлено: 10:38, 25-10-2013 | #1356 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать saurn, позволю себе сделать несколько замечаний касательно кода
1. я привык после написания кода просматривать его на наличие возможностей его оптимизации с точки зрения времени выполнения и экономии памяти нет смысла гонять RegKeyExists 2 раза, в ней несколько WinApi функций - как мин имум 3 : отрыть, прочитать, закрыть, нет смысла создавать кнопку, немного теории например чекбокс это класс, те объявление var uCBox: TCheckBox; означает объявления указателя uCBox на экземпляр класса TCheckBox, те по адресу скрытому под uCBox лежит экземпляр класса TCheckBox, который включает в себя методы и свойства те например свойство Checked имеет за собой как минимум одну булев переменную, простейший пример реализации свойства http://www.delphibasics.ru/Property.php а есть и другие свойства и методы и локальные методы и свойства в private и всё это занимает память, те речь идёт о экономии памяти. При вызове метода Free; экземпляр класса по адресу uCBox разрушается и занимаемая им память освобождается 2. Если чекбокс не был создан, то при попытке прочитать значения свойства (отмечен (да/нет)) вылетит ошибка чтения адреса чтение идёт: указатель(uCBox)---->указатель(локальная переменная например fArea : LongInt; в примере по ссылке выше)---->значение размером SizeOf(Longint), тк fArea : LongInt; которое лежит или "начинает лежать" по адресу в последнем указателе fArea те LongInt = 32 битное число. 1 Byte = 8 Bit. ----> 4 * 8 = 32 => размер LongInt = 4 байта , НО мы то чекбокс не создали и по адресу uCBox лежит мусор, если не ошибаюсь из "Кучи" - остатки других программ, а адреса fArea тем более нет те след. вопросом Mat_y могло быть: "почему когда программа установлена вылетает ошибка при проверке отмечен он или нет" те при динамичном создании компонентов неплохо бы делать простую проверку, а именно при инициализации присваивать значение нулевого указателя nil http://www.delphibasics.ru/Nil.php uCBox := nil и потом проверять if uCBox <> nil (if Assigned(uCBox )) then if uCBox.Checked then ... короче так: |
Последний раз редактировалось Johny777, 25-10-2013 в 19:32. Отправлено: 19:09, 25-10-2013 | #1357 |
Пользователь Сообщения: 110
|
Профиль | Отправить PM | Цитировать Всем доброго времени суток. Подскажите пожалуйста как убрать это из моего установщика:
![]() Скрипт: |
Отправлено: 00:47, 26-10-2013 | #1358 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата Farser21:
|
|
------- Отправлено: 07:49, 26-10-2013 | #1359 |
Пользователь Сообщения: 80
|
Профиль | Отправить PM | Цитировать Приветствую.
Вот так: Происходит действие (например картинка показывается, соответствующая компоненту) при наведении на компонент... ... есть ли способ, делать то же самое, но только при выборе компонента (его выделении, клику по нему)? 2/ Есть ли способ убить запущенный процесс (рабочую программу) при установке на нее? В справке нашел 2 варианта, но ни один не сработал... |
Отправлено: 08:42, 26-10-2013 | #1360 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 |
|