|
|
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
Все указанные команды выполняются. Извлечение с заменой только если файл(ы) существует если файла(ов) с данной версией нет, обновления не извлекаются. Вопрос. Возможно ли настроить установщик, чтобы на ПК с отсутствующим каталогом программы - в %programfiles% не создавалась пустая папка с названием этой программы? Причём, если написать CreateAppDir=false - то даже в установленный (на другом ПК) каталог обновления не извлекутся. Не смотря на то, что в строке AppName= путь и имя папки указаны. Основная задача - вызвать СООБЩЕНИЕ о том, что - DirDoesntExistTitle=программа не установлена, обновлять нечего - с прерыванием установки. Что не так, и как добиться двух этих результата? (сама программа, как и обновление рассчитаны для систем моложе висты) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2017, 22:10 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2017, 12:12 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
Ну вы наверно сами ту тему не читали - там всё НАОБОРОТ. просто что-то знакомое на английском типа Don't install if file exists автор темы не знает как запретить установку, если программа уже была установлена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2017, 14:30 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
sosednii, естественно читал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2017, 13:32 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
wadman, или сразу вопрос данной темы не поняли - предлагать абсолютно противоположное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 20:50 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
sosedniiпредлагать абсолютно противоположное. Я дал подсказку, предложил подумать. По мне, там мышления меньше секунды. Возмущения на форуме писать дольше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 08:52 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
wadmanЯ дал подсказку, предложил подумать. По мне, там мышления меньше секунды.Осталось подумать, о чём думать в то время, когда вместо строчки с требуемой командой прекращения установки в случае, если папки нет , предлагают почитать вопрос о вызове совсем другой - противоположной команды - в случае, если папка есть. wadmanВозмущения на форуме писать дольше.А кто возмущался то? o_O Всего лишь вам дали понять, что нужно думать - соответствует ваш ответ вопросу ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 19:09 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
sosedniiОсталось подумать, о чём думать в то время, когда вместо строчки с требуемой командой прекращения установки в случае, если папки нет , предлагают почитать вопрос о вызове совсем другой - противоположной команды - в случае, если папка есть. Мда... sosedniiОсновная задача - вызвать СООБЩЕНИЕ о том, что - DirDoesntExistTitle=программа не установлена, обновлять нечего - с прерыванием установки. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И всё. Понимаю, сложный мыслительный процесс и всё такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 16:41 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
wadmanМда... Код: pascal 1. И всё. Понимаю, сложный мыслительный процесс и всё такое...Вот именно ― Мда... Скопировать не то, что надо - там думать не надо ;) А вот ответить прямо на поставленный вопрос... Короче не морочте людям голову раз сами не знаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2017, 06:30 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
sosedniiwadmanМда... Код: pascal 1. И всё. Понимаю, сложный мыслительный процесс и всё такое...Вот именно ― Мда... Скопировать не то, что надо - там думать не надо ;) А вот ответить прямо на поставленный вопрос... Короче не морочте людям голову раз сами не знаете. Ответил прямо "подсказка", что придется подумать. Даже на это iq не хватило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2017, 20:20 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
sosedniiВсе указанные команды выполняются. Извлечение с заменой только если файл(ы) существует если файла(ов) с данной версией нет, обновления не извлекаются. Вопрос. Возможно ли настроить установщик, чтобы на ПК с отсутствующим каталогом программы - в %programfiles% не создавалась пустая папка с названием этой программы? Причём, если написать CreateAppDir=false - то даже в установленный (на другом ПК) каталог обновления не извлекутся. Не смотря на то, что в строке AppName= путь и имя папки указаны. Основная задача - вызвать СООБЩЕНИЕ о том, что - DirDoesntExistTitle=программа не установлена, обновлять нечего - с прерыванием установки. Что не так, и как добиться двух этих результата? (сама программа, как и обновление рассчитаны для систем моложе висты) Ты вроде как сам полностью описал алгоритм, делай, хелп небольшой, примеров масса. Непонятно, что ты хочешь. Да, все это доступно. В каждой секции (кроме [Languages], [Types], [Components] и [Tasks]) для каждого элемента секции можно указать два необязательный параметра: BeforeInstall и AfterInstall, каждый параметр специфицируется функцией паскаль-скрипта, которая быдет вызываться соответственно до и после реализации элемента списка. То есть, процесс инсталляции полностью в твоих руках. В скрипте ты можешь, например, проверить наличие директории: http://www.jrsoftware.org/ishelp/index.php?topic=isxfunc_direxists - и, если нужно - вывести сообщение http://www.jrsoftware.org/ishelp/index.php?topic=isxfunc_direxists - или, к примеру, остановить инсталляцию (любым подходящим/доступным способом, хоть WinAPI-шный ExitProcess() вызови). Можешь в паскаль-скрипте тупо реализовать коллбек-метод function InitializeSetup(): Boolean; Код: pascal 1. - который, проверив наличие директории, вернет False, и инсталляция завершится. Читай Help, короче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2017, 23:42 |
|
||
|
Inno Setup есть ли такая команда...
|
|||
|---|---|---|---|
|
#18+
sosednii, пардон, на самом деле вывести сообщение нужно вот так: http://www.jrsoftware.org/ishelp/index.php?topic=isxfunc_msgbox а все остальное тоже уже wadman расписал, только короче: 20477091 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2017, 23:46 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39452453&tid=1340402]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 509ms |

| 0 / 0 |
