Ребят, по какой причине Inno не хочет заменять файл в папке system32 винды XP? Винда чистая.
Дата создания и изменения нового файла больше старого, версия тоже больше, старый 6.0.72.9589, новая 6.1.0.9744
Пытаюсь установить с такими параметрами:
PrivilegesRequired=poweruser
Source: "В:\dll\expsrv.dll"; DestDir: "{sys}"; Flags: restartreplace uninsnosharedfileprompt
Происходит установка, проверяю файл, а он старый. Система не ругается, что пытаются заменить файл. Но если вручную удалить этот файл из системы (при этом система ругается) и запустить установку, то новый файл появляется на нужном месте.
Что это может быть за проблема такая, поделитесь соображениями.
ignoreversion тоже не помогает. Пробовал confirmoverwrite, запроса на перезапись не появляется. Ради интереса попробовал regserver, хотя файл это не поддерживает, но установка ругнулась, что не может его зарегать. Какая-то ерунда короче, файл не заменяется, но при попытке его зарегать вылезает ошибка, значит все-таки доступ к старому файлу есть, но менять его не хочет.