|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1269 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Ветеран Сообщения: 608
|
Johny777 Спасибо...
|
Отправлено: 16:55, 16-05-2012 | #2051 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1269
|
Профиль | Отправить PM | Цитировать bugmenotagain, запуск деинсталлятора портативной установкой на этапе ssDone это, я так понимаю, для того, чтобы не было файлов деинсталлятора и записей в реестре, т.е. превращаем обычную установку в обычную. Вся эта стройная схема рушится по нескольким причинам: портативная установка в одну папку поверх обычной перепишет/добавит файлы от обычной установки, что есть нехорошо; портативная установка в одну папку поверх обычной на этапе ssDone своим вызовом деинсталлятора вынесет вместе с реестровыми записями и файлами деинсталлятора еще и только что распакованные файлы и, возможно, программную папку. Получим либо голое место, либо только файлы, не вошедшие в лог деинсталлятора.
Начните с этого шаблона и почитайте, наконец, справку: |
Отправлено: 17:53, 16-05-2012 | #2052 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать El Sanchez, а вы можете сказать точно как в установщике сделать распаковку портативной программы? без всякого мусора. справку Я читаю. там нет ничего про портативную распаковку.
El Sanchez, Я думаю надо добавить еще CreateUninstallRegKey. в реестре мусор не создавать |
Отправлено: 18:15, 16-05-2012 | #2053 |
Забанен Сообщения: 216
|
Цитата El Sanchez:
достаточно этого Uninstallable=false - Не создавать деинсталлятор ну а если уж так хочется деинсталлировать то достаточно этого: CreateUninstallRegKey=false - Не создавать в реестре ключ деинсталляции ну а это вроде для того если устанавливаешь один раз, по моему так: UpdateUninstallLogAppName=false - Не обновлять имя приложения в журнале деинсталляции |
|
Отправлено: 18:22, 16-05-2012 | #2054 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать =El Sanchez, а секция code мне не нужна ?
Uninstallable=not IsComponentSelected('portable') создает удалятор в папке программы. если на него нажать он сам удаляется. программа остается. UninstallFilesDir={app}\uninstall |
Отправлено: 18:27, 16-05-2012 | #2055 |
Забанен Сообщения: 216
|
Цитата bugmenotagain:
У тебя уже два варианта: 1. делать чистый портейбл с использованием CreateUninstallRegKey=false, где код который ищет ветку реестра для деинталляции, не понадобится 2. то что тебе предложил El Sanchez, т.е у него 2 в одном и установка как обычного так и портейбл, где в принципе код будет к стати. |
|
Последний раз редактировалось Devils Night, 16-05-2012 в 18:48. Отправлено: 18:35, 16-05-2012 | #2056 |
Ветеран Сообщения: 1269
|
Профиль | Отправить PM | Цитировать Цитата bugmenotagain:
Цитата El Sanchez:
Цитата bugmenotagain:
Теперь вопрос. Почему я не написал такой вот напрашивающийся сам собой вариант? |
|||
Отправлено: 20:21, 16-05-2012 | #2057 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
|
|
------- Отправлено: 20:33, 16-05-2012 | #2058 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Цитата R.i.m.s.k.y.:
|
|
------- Отправлено: 20:49, 16-05-2012 | #2059 |
Пользователь Сообщения: 131
|
Профиль | Сайт | Отправить PM | Цитировать Доброго времени суток.
Подскажите в чем проблема - текст при выборе папки установки/группы (меню "Пуск") не обновляется. Возьмем стандартный путь "C:\Program Files\Stalker" - в полоске "путь установки" отображается такой же; если его (во время инсталляции) изменить, например, на "D:\Games\Stalker" - путь установки изменится, но текст в полоске будет стандартным ("C:\Program Files\Stalker"). Как решить эту проблему? Надеюсь Вы поняли, что я имел в виду. Вот сам скрипт. P.S.: Лександер, спасибо. Проблема с нулями и вправду решилась после перехода на Ansi-версию |
------- Отправлено: 22:50, 16-05-2012 | #2060 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|