| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Проблема с INI |
| Автор: SanLLIer 24.2.2010, 17:51 |
| Столкнулся с неожиданной проблемой. В программе используются INI файлы. И вроде все работает нормально (и пишется, и читается), но когда я перетаскиваю exe в другую папку из папки проекта), то вылетает ошибка при записи в ини: Unable to write... Пишу методом из ДРКБ. Путь к exe нахожу с помощью GetDir В чем проблема? |
| Автор: pseud 24.2.2010, 17:59 | ||
я получаю ini так
а ты?.. |
| Автор: Matematik 24.2.2010, 18:50 |
Как пишешь в INI? Есть ли права на запись? |
| Автор: SanLLIer 24.2.2010, 20:00 |
| Перетаскиваю без файла. Потом при запуске создается новый. Создаваться он создается, а писать не пишет... |
| Автор: chip_and_dayl 24.2.2010, 20:23 |
| SanLLIer А можно кусок где они создает и пишет ини-файл!?! |
| Автор: SanLLIer 24.2.2010, 21:44 |
| Вылечил запуском от Администратора Vista А можно как-то сделать чтобы у проги сразу были права на запись? |
| Автор: Frees 24.2.2010, 21:50 | ||
не храни ini рядом с ехе в висте это плохо. храни в предназначенном для этого мест - AppData Добавлено через 1 минуту и 36 секунд
это не правильно! |
| Автор: CodeMonkey 25.2.2010, 00:36 |
| http://forum.vingrad.ru/topic-244127.html. http://forum.vingrad.ru/topic-222240.html. |
| Автор: pseud 25.2.2010, 10:19 |
не соглашусь. Ибо ini бывают разные. У меня всегда 2 ini. 1 ini лежит рядом с ехе-шником, его может править только админ (там настройки соединения). 2 ini создается/лежит в пользовательской AppData. А почему? А потому что ехе лежит на расшареном только для чтения для всех ресурсе. Это дает возможность быстрого обновления. А вот настройки, которые пользователь может править или что иное, храниться в AppData на локальной машине юзера. |