|
|
|
Как в паскале ключ реестра удалить (из Inno Setup скрипта)?
|
|||
|---|---|---|---|
|
#18+
Я понимаю что там GUI есть. Но мне это надо сделать из Inno Setup из вот этого места, т.е. паскалевским кодом, я на паскале не пишу вообще. Из вот этой процедуры [code] procedure InitializeWizard(); Удалить конкретно надо вот это, ну или записать туда пустую строчку (WOW64 не важен, эта ветка не подпадает под разночтения из x64/x86). HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager PendingFileRenameOperations ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2017, 12:11 |
|
||
|
Как в паскале ключ реестра удалить (из Inno Setup скрипта)?
|
|||
|---|---|---|---|
|
#18+
Или м.б. кто знает как в Inno Setup сделать чтоб не проверял при старте ключ реестра PendingFileRenameOperations? Описание проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2017, 12:15 |
|
||
|
Как в паскале ключ реестра удалить (из Inno Setup скрипта)?
|
|||
|---|---|---|---|
|
#18+
Лучше разобраться, почему твой установщик не завершается корректно. Иначе получается, что если пользователь ставит кроме твоего ПО еще что-то в одной сесии, то другие установки могут пройти криво, т.к. они после загрузки не получат замену/удаление своих занятых файлов. Это несовместимость версий и прочие гадости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2017, 12:20 |
|
||
|
Как в паскале ключ реестра удалить (из Inno Setup скрипта)?
|
|||
|---|---|---|---|
|
#18+
RegDeleteKeyIfEmpty RegDeleteKeyIncludingSubkeys RegDeleteValue на выбор. А что, справку запретили устанавливать на фирме для экономии места на дисках, или клавиша F1 отпала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2017, 12:53 |
|
||
|
Как в паскале ключ реестра удалить (из Inno Setup скрипта)?
|
|||
|---|---|---|---|
|
#18+
YuRock, да нашел уже, сделал: Код: pascal 1. 2. 3. wadmanИначе получается, что если пользователь ставит кроме твоего ПО еще что-то в одной сесии, то другие установки могут пройти криво, т.к. они после загрузки не получат замену/удаление своих занятых файлов. Да это все понятно. wadmanЛучше разобраться, почему твой установщик не завершается корректно. Это как раз все понятно, зачем я создаю ключ 'PendingFileRenameOperations', чтоб мусора в %temp% точно не было, Inno Setup ни причем. Дмитрий77Или м.б. кто знает как в Inno Setup сделать чтоб не проверял при старте ключ реестра PendingFileRenameOperations? Описание проблемы Чтобы понять почему так делаю, нодо читать тот мой топик с самого начала. Непонятно какого беса Inno Setup лезет в этот ключ (который не он создал) 'PendingFileRenameOperations' и делает организационные выводы (не запускает setup и предлагает перезагрузку), хотя его об этом не просили. И это в данном случае отсебятина авторов программы Inno Setup. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2017, 13:11 |
|
||
|
Как в паскале ключ реестра удалить (из Inno Setup скрипта)?
|
|||
|---|---|---|---|
|
#18+
Дмитрий77Непонятно какого беса Inno Setup лезет в этот ключ (который не он создал) 'PendingFileRenameOperations' и делает организационные выводы (не запускает setup и предлагает перезагрузку), хотя его об этом не просили. И это в данном случае отсебятина авторов программы Inno Setup. для аналов истории https://www.symantec.com/connect/articles/pending-file-rename-operations symantecMost of the time when we are in a process of installing Symantec Products , we get an error “Symantec Endpoint Protection has detected that there are pending system changes that require a reboot. Please reboot the system and rerun the installation.” What we do is open the registry and navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager and locate PendingFileRenameOperations and rename it to PendingFileRenameOperations2 and then try to install the product. But why do we get the error? The fact that executable images and DLLs are memory-mapped when they are used makes it impossible to update core system files after Windows has finished booting. The MoveFileEx Windows API has an option to specify that a file move be delayed until the next boot. S ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 13:25 |
|
||
|
Как в паскале ключ реестра удалить (из Inno Setup скрипта)?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), Именно что для "аналов". В чём проблема перезагрузиться при установке софта? Нет, лучше мы похерим то что осталось от предыдущей установки/удаления?.. А то что продукты симантека через те же аналы писаны - вообще не секрет, помню ещё во времена Норнон Антивируса было отдельное (родное!) проложение для его "выгрызания" из системы, потому что родной удалятор этого сделать не мог нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 14:58 |
|
||
|
Как в паскале ключ реестра удалить (из Inno Setup скрипта)?
|
|||
|---|---|---|---|
|
#18+
alekcvp, вопрос был зачем перезагрузка при наличии этого флага, это ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 19:32 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2040845]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 461ms |

| 0 / 0 |
