Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> *.ini files and Vista, Сохранение параметров программы 
V
    Опции темы
Racer
Дата 21.7.2009, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



Я сохраняю параметры плеера в *.ini файле. Но недавно тестировал ее инсталл и удивился! Я ставил в прогу на С:\... А у меня Vista х86. Она очень не любит когда какая-то прога делает что-то с ее диском. И параметры не дает сохранить. Как это решить?

p.s. Если прога не на С:\... то все норма и на ХР тоже.
p.p.s. Извиняюсь что запихнул тему в медиа, но это все к моему плееру относится.

Это сообщение отредактировал(а) Racer - 21.7.2009, 11:47
PM MAIL   Вверх
Alexeis
Дата 21.7.2009, 12:09 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 34
Всего: 459



  Для сохранения параметров правильно использовать AppData или ее псевдоним в текущей ОС. Папка программы может быть недоступной на запись для вирусной безопасности.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Racer
Дата 21.7.2009, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



А можно поподробней?
PM MAIL   Вверх
CodeMonkey
Дата 21.7.2009, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 29
Всего: 89





--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Alexeis
Дата 21.7.2009, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 34
Всего: 459



Racer, пишем туда куда указывает строка которую вернет SHGetFolderPath

Код

uses shlobj, ShellApi;

function SHGetFolderPath(hwndOwner: HWND; nFolder: integer; hToken: THandle;
  dwFlags: DWORD; pszPath: PChar): HWND; stdcall external shell32 name 'SHGetFolderPathA';

procedure TForm1.FormCreate(Sender: TObject);
var
  s : array[0..MAX_PATH] of AnsiChar;
begin
  SHGetFolderPath(handle, CSIDL_APPDATA, 0, 0, s);
  ShowMessage(s);
end;



--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
CodeMonkey
Дата 21.7.2009, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 29
Всего: 89



Offtopic:
Кста, фраза
Цитата(Alexeis @  21.7.2009,  12:09 Найти цитируемый пост)
вирусной безопасности

наводит на мысль, что система заботится о безопасности вирусов smile



--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Racer
Дата 21.7.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



Переделаю щас, будет все ОК, в демо проекте проверил, 1 испытание на ура.
СПС  Alexeis!
PM MAIL   Вверх
Akella
Дата 22.7.2009, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 8
Всего: 329



Не могу найти тему, но помню, что речь шла о том, что можно было уже писать в свою папку (папку программы), если на висту установлен SP1 (или SP2) с включённым контролем прав пользователей. Но в этом случае физически данные записывались не в папку Program files а опять же в профиль пользователя. Виста на лету перенаправлял запросы программы. Хитро сделали. Открываешь папку программы проводником, есь сохранённые файлы, видишь их. Заходишь в систему под другим пользователем, открываешь папку программы.... ан нет их там.
PM MAIL   Вверх
CodeMonkey
Дата 23.7.2009, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 29
Всего: 89



2 Akella: не знаю какую тему вы имели ввиду, но, например, по моим ссылкам выше, вот: http://forum.vingrad.ru/index.php?showtopi...t&p=1597144
Виртуализация была в Vista с самого начала и не зависит от SP. Включается она тоже не для всех процессов, а только для "кривых старых".


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1022 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.