![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 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 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать habib2302, если мне не изменяет память, в оригинале у Johny777 это код выглядит несколько иначе:
А вот это вот что: if MsgBox('Перед установкой необходимо удалить предыдущую версию приложения. Продолжить?', mbError, MB_YESNO) = IDNO then Exit; P.S. Я понимаю, что вы не ищите легких путей, однако зачем использовать такую махину для банального удаления программы, когда можно обойтись всего несколькими строчками? |
Последний раз редактировалось saurn, 29-06-2013 в 20:31. Отправлено: 20:23, 29-06-2013 | #711 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Всем доброго времени суток. Объясните пожалуйста неучу, как реализовать следующее: нужно, чтобы в процессе работы инсталл периодически проверял наличие некоего файла на диске, если файл, вдруг, будет удален в процессе работы, то станет неактивной некая кнопка, если же файл появится кнопка вновь будет задействована. Самодостаточный пример не обязателен, хочу узнать сам принцип.
|
Отправлено: 10:32, 30-06-2013 | #712 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать saurn, создавай таймер на этапе ssInstall , а на ssPostInstall освобождай. В процедуре которую он будет выполнять опиши нужное тебе действие типа MyButton.Enabled := FileExists('...');
============================================= Цитата saurn:
|
|
Отправлено: 12:39, 30-06-2013 | #713 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Johny777, в том случае понятно для чего, там могло выполнятся удаление сразу нескольких приложений, но в последнем случае только одно, так что наверное будет достаточно и Exec с ewWaitUntilTerminated))
Цитата Johny777:
![]() |
|
Последний раз редактировалось saurn, 30-06-2013 в 13:07. Отправлено: 12:51, 30-06-2013 | #714 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата saurn:
habib2302, вот пример: UPD: Улучшил пример! |
|
Последний раз редактировалось Johny777, 30-06-2013 в 14:22. Отправлено: 13:24, 30-06-2013 | #715 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать всем доброе время суток.как сделать,чтобы файл информации о том же самом репаке переводился в зависимости от выбранного языка?
|
------- Отправлено: 14:33, 30-06-2013 | #716 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать habib2302, при помощи CustomMessages ,было уже: http://forum.oszone.net/post-2169481-665.html
|
Отправлено: 15:03, 30-06-2013 | #717 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать saurn, т.е ты имеешь виду перевести info.rtf
|
------- Отправлено: 15:39, 30-06-2013 | #718 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать habib2302, saurn,
Цитата habib2302:
Name: Russian; MessagesFile: compiler:Languages\Russian.isl; InfoBeforeFile: Russian.rtf Name: English; MessagesFile: compiler:Languages\English.isl; InfoBeforeFile: English.rtf с InfoAfter, лицензионным соглашением нужно также, чтоб они отображались в зависимости от активного языка PS habib2302, Цитата habib2302:
К тому же этот вопрос уже задавался, юзай пожалуйста поиск перед тем как спрашивать! Я б сейчас не наезжал, но такие вопросы с твоей стороны задаются слишком часто |
||
Последний раз редактировалось Johny777, 30-06-2013 в 16:09. Отправлено: 15:56, 30-06-2013 | #719 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Вот еще один пример только теперь для Лицензии
[Languages] Name: Russian; MessagesFile: "compiler:Languages\Russian.isl"; LicenseFile: "InfoRu.rtf"; Name: English; MessagesFile: "compiler:Languages\English.isl"; LicenseFile: "InfoEn.rtf"; |
Отправлено: 16:16, 30-06-2013 | #720 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|