![Неработающая установка Dev-C++ в учетной записи пользователя Windows 7](https://rvso.com/image/1618744/%D0%9D%D0%B5%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%89%D0%B0%D1%8F%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%20Dev-C%2B%2B%20%D0%B2%20%D1%83%D1%87%D0%B5%D1%82%D0%BD%D0%BE%D0%B9%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%20Windows%207.png)
На Windows 7 я обновляюсь с Dev-C++ 4.9.9.2 до 5.11.
Сначала я удалил старую версию, затем установил 5.11. Запуск ее затем работает нормально под учетной записью администратора, но попытка запустить ее под моей стандартной учетной записью пользователя приводит к поломке и отсутствию некоторых элементов. Вот несколько примеров.
В разделе Файл > Создать > Мастер проектов при запуске в учетной записи администратора есть несколько вкладок и параметров, тогда как в учетной записи пользователя все это отсутствует:
В разделе «Инструменты» > «Компилятор» > «Параметры» учетная запись администратора видит полдюжины значимых профилей компиляции, в то время как учетная запись пользователя видит два сломанных, неправильно сформированных профиля:
Аналогично, многие другие части IDE не работают при запуске из учетной записи пользователя, например: (1) невозможно получить доступ к справке, (2) не удается найти ежедневные советы, (3) многие ошибки языковых пакетов возникают из-за выбора связанного файла (.H, .C., .CPP и т. д.) из Windows, (4) многие виджеты интерфейса имеют поврежденный текст (например, <desc>
в первом примере выше) и т. д. Все эти элементы работают так, как и ожидалось, и полезны при запуске из учетной записи администратора.
Обратите внимание, что эта программа не использует системный путь ни для чего. Установщик никак не изменяет путь, и даже без каких-либо изменений все работает нормально в учетной записи администратора. Каталоги для компиляции хранятся внутри программы (видно в примере выше). Сломанный профиль компилятора "default" в учетной записи пользователя кажется возможным подходящим резервным вариантом для старой версии v.4.9.9.2, перечисляя каталоги, используемые в этой версии, но не существующие в 5.11. Один комментатор был сбит с толку этим, потому что это на самом деле первое, на что жалуется IDE при запуске в User (каталоги в настройках профиля, которые на самом деле не существуют). Я удалил это как начальный пример здесь для ясности. Но проблемы гораздо более распространены и фундаментальны, чем просто каталоги компилятора (например, interface, wizard, languages, help — все сломаны).
Я пробовал устанавливать IDE как в учетной записи пользователя, так и в учетной записи администратора, но поведение (из учетной записи пользователя) в обоих случаях одинаковое. Я перезагружал систему между установками, но проблемы сохранялись. Отмечу, что в процедуре установки предыдущей версии есть вопрос «вы хотите установить это для всех пользователей?» (я бы установил ее в учетной записи администратора и использовал бы ее в учетной записи пользователя), но в этой такой возможности нет.
Мне кажется, что в процессе установки Dev-C++ 5.11 мне не хватает чего-то очень простого. Что именно?
решение1
Проблема была в том, что существовал устаревший файл инициализации,devcpp.ini, скрытый в каталогеC:\Users\<пользователь>\AppData\Roaming\Dev-Cpp, который сохранялся при удалении старой программы и, по-видимому, использовался новой программой (которая сама помещает свой собственный .ini в другую папку), но не использовался ею должным образом.
После удаления старой программы и удаления этого каталога конфигурации пользователя новая программа может быть установлена и работать правильно.