Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

Application data   Найти похожие ветки 

 
Yozch1   (2006-01-03 23:11) [0]

Коллеги, у меня какая-то бредовая ситуация.

У клиента упорно не пишется ini - файл, который лежит по адресу
c:\documents and settings\%username%\application
data\programmname\file.ini

На скриншоте у клиента в диалоге ошибки путь указан
совершенно верно.

Программа при старте создает нужную диру
ForceDirectories(chDirectiryForSave)
(Delphi 6)

Windows XP Pro
Локализация испанская.
Программа стартует с CD

У кого какие есть мысли?, в первый раз такой прикол.


 
Lamer@fools.ua ©   (2006-01-03 23:29) [1]

>У клиента упорно не пишется ini - файл

Так и говорит: не хочу и всё тут. Так?


 
Yozch1   (2006-01-03 23:52) [2]

Ага, и мессагу показывает, unable to write to "здесь совершенно правильный путь"

Может комп в каком-то хитром режиме запущен или еще что. Уж сюда-то должен писать  - святое место в виндах!


 
Anatoly Podgoretsky ©   (2006-01-03 23:53) [3]

Святых мест нет, есть куда можно и есть куда нельзя, определяется правами.


 
Gero ©   (2006-01-04 00:12) [4]

> У кого какие есть мысли?,

1. Файл заблокирован
2. На запись нет прав


 
Плохиш ©   (2006-01-04 01:06) [5]


> c:\documents and settings\%username%\application data

Ну нету в испанской локализации такой папки, как и в немецкой тоже! В вындовс не зря существует функция для определения системных папок.


 
Плохиш ©   (2006-01-04 01:12) [6]

GetEnvironmentVariable("APPDATA")


 
sniknik ©   (2006-01-04 01:30) [7]

> Ну нету в испанской локализации такой папки,
не было... до вызова
> Программа при старте создает нужную диру
> ForceDirectories(chDirectiryForSave)

(если конечно там все именно так как в [0] описано)


 
Плохиш ©   (2006-01-04 01:43) [8]


> sniknik ©   (04.01.06 01:30) [7]
> > Ну нету в испанской локализации такой папки,
> не было... до вызова
> > Программа при старте создает нужную диру
> > ForceDirectories(chDirectiryForSave)

Это только если есть права на запись в корень "c:\" ;-) В испанской вындовс скорее всего и "documents and settings" по другому называются.


 
Германн ©   (2006-01-04 02:24) [9]


> Плохиш ©   (04.01.06 01:43) [8]
>
>
> > sniknik ©   (04.01.06 01:30) [7]
> > > Ну нету в испанской локализации такой папки,
> > не было... до вызова
> > > Программа при старте создает нужную диру
> > > ForceDirectories(chDirectiryForSave)
>
> Это только если есть права на запись в корень "c:\" ;-)
> В испанской вындовс скорее всего и "documents and settings"
> по другому называются.


Но тогда, имхо, должна ругаться при ForceDirectories(chDirectiryForSave).
Да и вопрос. Почему в испанской Винде "documents and settings" и "application data" должны называться "по другому"? Ведь в русской Винде (столь же не родной как испанская) они называются именно так, а не иначе?
Может есть проблема в %username%?

А в общем смысле на вопрос уже ответил Anatoly Podgoretsky ©   (03.01.06 23:53) [3]


 
Игорь Шевченко ©   (2006-01-04 16:56) [10]


> Ага, и мессагу показывает, unable to write to "здесь совершенно
> правильный путь"


Прав на запись нету


 
file.ini   (2006-01-04 17:34) [11]

>c:\documents and settings\%username%\application
data\programmname\file.ini

возможно %username% использует недопустимый символ - например, пробел или русские буквы


 
Yozch1   (2006-01-04 17:47) [12]

И Остапа  понесло.....

documents and settings в испанской винде назвается так же, application data - по-испански, datos de programe, типа этого.

Русских букв быть не может в принципе, username берется из системы.

Вопрос в том, что может блокировать доступ к ини файлу (в папке, куда данные писать положено по рекомендации микрософт) из экзешника запущенного с CD, подозреваю внешнюю тузлу, надеялся, что кто-то с этим встречался.



Страницы: 1 вся ветка

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
3-1133813794
makvell
2005-12-05 23:16
2006.02.05
сформировать список...


2-1137772100
лом
2006-01-20 18:48
2006.02.05
Treeview


15-1137033129
brother
2006-01-12 05:32
2006.02.05
мусор в массиве


1-1135773311
fishka
2005-12-28 15:35
2006.02.05
TidDecodeMIME - неверно декодирует?


2-1137652551
dera
2006-01-19 09:35
2006.02.05
Как уберечь программу от незаконного копирования?