![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Права на запись в папку [D7, Win2k, WinXP]
antonn © (2007-09-29 00:11:00)Всегда ли есть права на запись в папку C:\Documents and Settings\ЮЗЕР ? не хочется мусорить в "Мои документы".
Инс (2007-09-30 10:30:00) [1]
> [38] Германн © (30.09.07 01:29)
Так получилось, что в силу моего возраста, что я с 9x много общих дел не имел. А насчет грамотной инструкции - честно говоря не понял, что вы имели в виду, о какой инструкции для сисадмина на базе однопользовательской 9x может идти речь...
Германн (2007-09-30 01:29:00) [2]
> Да я ваще не учитывал, что речь идет о домашних компьютерах
> :)
А здря! :-)
Очень часто по практике на "домашних" компьютерах можно составить грамотную инструкцию (ну точнее грамотную рекомендацию) для грамотного сисадмина. :)
Инс (2007-09-30 01:04:00) [3]
> Имхо, потому что не учел крайне низкий процент тех, кто
> использовал и использует NT на "домашнем" компьютере
Да я ваще не учитывал, что речь идет о домашних компьютерах :)
Германн (2007-09-30 00:55:00) [4]
> Инс © (30.09.07 00:16) [35]
>
> Значит я просто неправильно понял фразу:
>
Имхо, потому что не учел крайне низкий процент тех, кто использовал и использует NT на "домашнем" компьютере. Именно вместе с ХР технологии линейки NT попали в наши квартиры :-)
Инс (2007-09-30 00:16:00) [5]Значит я просто неправильно понял фразу:
> который в ХР разделили на несколько.
Anatoly Podgoretsky (2007-09-30 00:15:00) [6]> Инс (30.09.2007 00:13:33) [33]
Я говорил по отношению к линейке W9X
Инс (2007-09-30 00:13:00) [7]
> Загляни в папочку C:\WINDOWS\system32\config - это реестр
Если несколько файлов имеется в виду, то кусты реестра хранятся в разных файлах точно и на Win2000, и возможно на всей линейке NT. А некоторые части реестра вообще нигде на диске не хранятся а, например, вычисляются при загрузке системы. Я просто подумал, что имеется в виду что-то другое, что именно в XP появилось.
Anatoly Podgoretsky (2007-09-30 00:05:00) [8]> Инс (30.09.2007 00:02:31) [31]
Загляни в папочку C:\WINDOWS\system32\config - это реестр
Инс (2007-09-30 00:02:00) [9]
> который в ХР разделили на несколько.
В каком смысле?
Anatoly Podgoretsky (2007-09-29 20:04:00) [10]> Германн (29.09.2007 18:07:27) [27]
В 98 было немного по другому реестр пользователя и монолитный системный реестр, который в ХР разделили на несколько.
Германн (2007-09-29 19:33:00) [11]
> А в хр разве поменялось?
Ты меня не понял. То про что я рассказывал было
> во времена Win98
vpbar (2007-09-29 18:49:00) [12]>>Германн © (29.09.07 18:07) [27]
А в хр разве поменялось? Захожу в c:\Documents and Settings\admin\ там NTUSER.DAT в c:\Documents and Settings\Гость\ тоже есть NTUSER.DAT.
Может в висте подругому, но сомневаюсь я.
Германн (2007-09-29 18:07:00) [13]
> Anatoly Podgoretsky © (29.09.07 13:27) [26]
Это было во времена Win98.
Anatoly Podgoretsky (2007-09-29 13:27:00) [14]> Германн (29.09.2007 13:23:25) [25]
HKCU у каждого пользователя свой и хранится в отдельном файле. Если у одного пользователя замусорен, то это никак не влияет на других пользователей и хранится он в профиле пользователя.
Кроме того в ХР и основной реестр разделен на части, для оптимизации работы системы.
Германн (2007-09-29 13:23:00) [15]
> Anatoly Podgoretsky © (29.09.07 11:30) [23]
Не помню уже, склероз. По-моему всё-таки я этот мусор видел именно в HKCU.
antonn (2007-09-29 11:59:00) [16]реестр отметается, не люблю в нем копаться. А пользователю куда удобнее взять папку со своими настроками/файлами от программы и скопировать в бэкап. К тому же под вистой что то там было с правами, короче ну их:)
насколько я понимаю, это вернет любой спецпуть, даже если "мои документы" перенесены в другую папку?
function SpecialDir(Spec:integer):string;
var Allocator: IMalloc;
SpecialDir: PItemIdList;
FBuf: array[0..MAX_PATH] of Char;
PerDir: string;
begin
if SHGetMalloc(Allocator) = NOERROR then
begin
SHGetSpecialFolderLocation(application.Handle, spec , SpecialDir);
SHGetPathFromIDList(SpecialDir, @FBuf[0]);
Allocator.Free(SpecialDir);
result:=string(FBuf);
end;
end;
Anatoly Podgoretsky (2007-09-29 11:30:00) [17]> Германн (29.09.2007 01:23:20) [20]
И у игроков были административные права?
Или при этом еще все работали под одной учетной записью.
Германн (2007-09-29 01:49:00) [18]
> Тут с одной стороны HKCU\Software для подобных вещей и сделали
И имхо сделали не подумав как много можно в дальнейшем будет установить на компьютер программ. А скорость чтения винчестера растет с гораздо меньшей степенью, чем объём.
> Но вообще да, буквально воспринимать не надо, надо с умом.
Мы поняли друг друга.
Сомневаюсь только в "холиварности". Не помню чтобы кто-то был уж очень "горячим" сторонником записи в реестр. (Кстати и не припомню "горячих" сторонников записывать всё в win.ini, которого реестр и заменил).
Инс (2007-09-29 01:32:00) [19]
> [20] Германн © (29.09.07 01:23)
Ну, хм, вы эта..., снова очень холиварную тему затронули. :) Тут с одной стороны HKCU\Software для подобных вещей и сделали, а с другой стороны вы правы. Хотя я не знаю, что и в каком количестве автор писать туда собрался. Но вообще да, буквально воспринимать не надо, надо с умом.
Германн (2007-09-29 01:23:00) [20]
> Инс © (29.09.07 00:31) [9]
Про реестр, имхо плохой совет. Если его воспринять буквально. Не надо захламлять реестр. В базе данных не должно быть мусора. Иначе получатся сплошные тормоза.
P.S. Видел как-то одну игрушку (дщерь откуда-то принесла) так там в реестр писалось всё, что только нужно было сохранять на диск. Например состояние всех параметров прерванной и записанной игры. А поскольку количество записанных таким образом игр никак не ограничивалось, то... Дальнейшее думаю и так понятно.
P.P.S. Не люблю "буквоедствовать", но вспомнилось и вздрогнулось :-)