Автор | Сообщение |
|
| постоянный участник
|
Пост N: 2349
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.10.12 12:41. Заголовок: Win 2008/7/2003/XP и т.д.
Привет всем. Поставили новый сервер Windows Server 2008 R2 c удаленными рабочими столами. Где на 2008 сервере размещаются временные файлы пользователя ? Для Win2003 использовал: #define CSIDL_PROFILE 0x0028 // USERPROFILE C_getspecialfolder(CSIDL_PROFILE)+"\Local Settings\Temp\MyProga" А для Windows Server 2008 R2 как сделать ? И как теперь для хХарбора 1.2 определить что за система (последняя функция есть для OS_ISWIN7() ) ?
|
|
|
Ответов - 4
[только новые]
|
|
|
| |
Пост N: 616
Зарегистрирован: 11.06.10
|
|
Отправлено: 04.10.12 15:57. Заголовок: Andrey пишет: Поста..
Andrey пишет: цитата: | Поставили новый сервер Windows Server 2008 R2 c удаленными рабочими столами. |
|
Это был обдуманный шаг или деваться больше некуда? Andrey пишет: цитата: | Где на 2008 сервере размещаются временные файлы пользователя ? |
| а зачем вообще привязываться к временной папке пользователя?
|
|
|
|
| постоянный участник
|
Пост N: 2350
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.10.12 16:48. Заголовок: AlexMyr пишет: Это ..
AlexMyr пишет: цитата: | Это был обдуманный шаг или деваться больше некуда? |
| Переход на новую технику. Деваться некуда. Зато моя задача считается теперь за 20 минут, на старом часов 18-20 считалась.... Вызов на хХарборе ? OS() -> Windows Windows Vista Server 4.0 6.01.7601 Service Pack 1 (два слова Windows) Если все пользователи работают на сервере (удаленные рабочие столы), то каждому пользователю нужно где то размещать временные файлы моей программы. Windows NT4/2000/2003/XP размещал их: C:\Documents and Settings\<USERNAME>\Local Settings\Temp + сдела еще на всякий случай \МояПрога Я придерживался рекомендациям Microsoft, только они поменяли в 2008 сервере эти пути... C:\Users\<USERNAME>\AppData\Local\Temp хотя там я нашел папку C:\Users\<USERNAME>\Local Settings\Temp - но через Far туда не попасть, закрыта на вход... Видать для совместимости оставили... Вот и вопрос как тогда определить под какой системой моя прога работает ? Т.е. как добавить в файл winos.prg функцию определения Win2008 наподобие: HB_FUNC( OS_ISWIN2003 ) { OSVERSIONINFO osvi; getwinver( &osvi ); hb_retl( osvi.dwMajorVersion == 5 && osvi.dwMinorVersion == 2 ); } И только ли в 2008 изменены пути ?
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 04.10.12 18:22. Заголовок: у папки - есть несколько имен!
|
|
|
|
| постоянный участник
|
Пост N: 2352
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.10.12 19:34. Заголовок: petr707 Спасибо БОЛ..
petr707 Спасибо БОЛЬШОЕ !
|
|
|
|