Dec
|
Posted: Mon Apr 10, 2017 22:24 Post subject: |
|
|
Решение о перезагрузке принимается кодом InnoSetup, к которому я не имею отношения. Если InnoSetup не может обновить файл, то он пытается найти процессы, которые его блокируют, и если если такие найдены, то предлагает их завершить. Если ты отказываешься их завершать, или не найдены не все процессы, то InnoSetup не может обновить файл, и единственный корректный вариант - перезагрузка.
TC2ShellAssocSetup.exe уже давно не входит в дистрибутив, его код перекочевал в dll файлы. И пользоваться им я очень не рекомендую, поскольку его код и метод установки не согласован с текущим методом в dll. Я бы даже бы рекомендовал сделать uninstall, удаление остатков в Program Files ручками, удаление веток реестра в CurrentUser и LocalMachine, и чистый install. |
|