Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Windows
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2011, 13:54   #1
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию не сохраняются ini файлы в Win7

Писал в программу в delphi, при выходе прога сохраняет настройки в ини файл, (ничего криминального) но виндовс7 не позволяет этого сделать. Слыхал что вин7 позволяет сохрать только в папку Documents and Settings, но это бред какой то.
Нельзя ли снять эти ограничения???
SERG1980 вне форума Ответить с цитированием
Старый 11.01.2011, 14:04   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Я в Win7 софт не писал, но слышал, что для сохранения ini в Program Files нужны привилегии Администратора. Поправьте, если не так...

Последний раз редактировалось _SERGEYX_; 11.01.2011 в 14:13.
_SERGEYX_ вне форума Ответить с цитированием
Старый 11.01.2011, 14:11   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Это не бред, а очень здоровая практика. Давно пора было закрыть доступ на запись в Program Files и вобще на системный раздел.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 11.01.2011, 14:19   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

да вот и не только в системный запрет стоит и на диске д такая же кабала
И всё же если кто знает то пожалуйта опишите снятие ограна по пунктам
SERG1980 вне форума Ответить с цитированием
Старый 11.01.2011, 14:21   #5
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Не... бред это. Вирусы найдут как себя записать в System32 (туда запись не запретишь), а нам лишняя головная боль. Лично меня бесит, когда каждый раз после вставки флешки Win7 начинает кричать "караул, здесь, наверно, есть испорченные разделы, нужно срочно все просканировать (...гипс снимают, клиент уезжает...)" и т.п. Паранойя какая-то.

Глянь здесь
http://www.delphisources.ru/forum/sh...ad.php?t=13152

Последний раз редактировалось _SERGEYX_; 11.01.2011 в 14:25.
_SERGEYX_ вне форума Ответить с цитированием
Старый 11.01.2011, 14:25   #6
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Ты действительно хочешь, чтобы пользователи SSD винтов тебя нашли, и сделали что-то ужасное? ) Тогда добавь в манифест вот эти строчки:

Цитата:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 11.01.2011 в 14:27.
veniside вне форума Ответить с цитированием
Старый 11.01.2011, 14:26   #7
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
Сообщение от _SERGEYX_ Посмотреть сообщение
записать в System32 (туда запись не запретишь)
попробуй, запиши )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 14.01.2011, 10:28   #8
Моторокер
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 42
По умолчанию

SERG1980, вы просто привыкли работать под администратором. Задайте в Win XP права "Пользователь" и увидите, что и XP тоже запрещает писать в Program Files.

Только в те времена программисты MS понадеялись на пользователей, что они сами будут работать под минимальными правами, а сейчас переложили ответственность на саму систему.

С 2000 года пора уже переучиться.

С ini файлами я обычно работаю так:
При запуске проверяется, есть ли ini файл в папке программы. Если есть, используется он.
Если нет, то по умолчанию при первом запуске ini файл создаётся там, где и рекомендуется - в папке данных пользователя.
Но пользователь может переместить ini файл в папку программы и сделать её портабельной. Однако это уже проблемы пользователя, если у него нет доступа на запись в нужную папку.
Моторокер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ini-файлы и их защита elsin Общие вопросы Delphi 2 07.01.2009 10:14
ini-файлы KORT Общие вопросы C/C++ 1 07.07.2008 15:12
Ini файлы Airou Общие вопросы Delphi 23 07.05.2008 19:50
INI файлы aesoem Общие вопросы Delphi 3 24.12.2007 21:22