Avada

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mitrichbel В описанной ситуации только так и может быть. Это всё уже много раз объяснялось — см., например, справочник по ключам в шапке темы (описания ключей UseIniInProgramDir и InstallDir). Права при запуске инсталлятора напрямую к проблеме не относятся. Выбору места хранения INI-файлов предшествует в инсталляторе выбор места установки программы. По умолчанию там давно уже предлагается не c:\totalcmd, а c:\Program Files\totalcmd, где у обычного пользователя не будет прав на запись. Поэтому далее вариант для INI "Каталог программы" делается недоступным и предлагается хранение в профиле пользователя. Некоторые варианты ответа на вопрос, как быть, если инишники нужны непременно в рабочей папке TC: 1. Устанавливать TC в другую папку, где заведомо есть права на запись. 2. Устанавливать всё по умолчанию, но потом использовать в настройках TC ключ UseIniInProgramDir=7, чтобы игнорировать данные реестра. 3. Устанавливать всё по умолчанию, но потом изменить место хранения INI-файлов в реестре, например, утилитой TC Dir или INIReloc. У последней интерфейс похож на инсталлятор, но нет блокировки "неправильных" опций. 4. Вместо инсталлятора использовать в TC 11.x запуск установочного экзешника с параметрами, в т.ч. I".\" для помещения INI-файлов в рабочую папку программы (подробности — здесь, опять же см. шапку темы). Разумеется, при выборе пункта 2, 3 или 4 предполагается, что права на запись в рабочей папке TC у пользователя имеются (а если нет, их надо изменить через вкладку "Безопасность" свойств папки), иначе толку не будет. P.S. Кстати, вы про это уже спрашивали. | Всего записей: 7790 | Зарегистр. 31-07-2008 | Отправлено: 06:25 22-07-2025 | Исправлено: Avada, 13:00 22-07-2025 |
|