Просмотр темы форума
Тема: Установка файлов в системную директорию.
Мне приходится поддерживать кроме новой еще очень старую версию программы, которая при установке пишет в Windows каталог.
В Windows 8-10*64 для копирования в Windows\system32 нужны права администратора.
Можно ли как то сделать копирование (или "установку") таких файлов от имени администратора? Общий режим запуска инсталлятора от имени администратора не работает в данном случае.
У вас 32-битное приложение?
Все 32-битные приложения при обращении к System32 перенаправляются на SysWOW64. То есть реально ваши файлы устанавливаются в c:\Windows\SysWOW64, поищите их там. И ваша программа должна работать нормально, если она обращается к файлам стандартными средствами Windows, так как система осуществляет автоматический редирект для 32-битных программ с system32 на SysWOW64.
Если вы все таки хотите ставить файлы в system32, то вам нужно отключать редирект во время установки. Прочитайте по ссылке ниже как это можно сделать.
http://www.createinstall.ru/help/install-64-application.html
Да, у меня 32-битное приложение. Цшт 10*64. Мне, в принципе, все равно куда система будет направлять библиотеки если они будут ею восприниматься. Проблема в том, что у меня при копировании в Windows\System32 инсталлятор просто останавливается и ничего не происходит. Когда копирую в System32 вручную то копируется, но только с админ-правами.
Ладно, проблема не критичная, спасибо.
Если прав админа нет, то при установке должна показываться ошибка, что невозможно создать данный файл. Если права админа есть, то файл будет установлен в SysWOW64. Если у вас установка зависает, то нужно смотреть какой версией CreateInstall пользуйтесь и сам файл проекта.
Мы всегда рекомендуем использовать самую последнюю версию инсталлятора.
Если у вас не последняя версия 7.1.2, попробуйте поставить ее в отдельную директорию и собрать установку с помощью нее.
Можете обращаться на info@createinstall.com для более детального изучения вопроса.
Спасибо. Да, у меня сейчас 6.3.1 стоит. Воспользуюсь Вашим советом.
Да, установка новой версии решило проблему.
16.01.25 Выпущен инсталлятор CreateInstall 8.11.1.
19.06.24 Выпущен инсталлятор CreateInstall 8.11.0. подробнее
13.11.22 Выпущен инсталлятор CreateInstall 8.10.1.
21.05.22 Выпущен инсталлятор CreateInstall 8.10.0.
25.09.21 Выпущен инсталлятор CreateInstall 8.9.0.
15.07.21 Выпущен инсталлятор CreateInstall 8.8.1.