Программа работающая до загрузки юзер-профиля в XP
От: jason_  
Дата: 16.02.08 14:03
Оценка: :)
Стоит задача написать программу, которая бы загружалась до загрузки профиля пользователя XP и выполняла ряд действий: проверка текущего времени и даты, обнаружение количества и букв логических дисков в системе, и выборочное форматирование одно из них. С каким компонентами необходимо винды нужно реализовать взаимодействие, чтобы можно было запустить её на подобном этапе загрузки windows? Доступны ли на данном этапе загрузки windows данные о дате и времени, логических дисках?

[P.S.] Программа носит служебный характер.
Re: Программа работающая до загрузки юзер-профиля в XP
От: aloch Россия  
Дата: 16.02.08 14:35
Оценка:
Здравствуйте, jason_, Вы писали:

Это называется "Windows services", т.к. ворос в .Net, то — http://msdn.microsoft.com/msdnmag/issues/01/12/NETServ/


Re[2]: Программа работающая до загрузки юзер-профиля в XP
От: jason_  
Дата: 16.02.08 15:09
Оценка:
Здравствуйте, aloch, Вы писали:

A>Это называется "Windows services", т.к. ворос в .Net, то — http://msdn.microsoft.com/msdnmag/issues/01/12/NETServ/


Насчёт реализации Windows Services, я уяснил, буду изучать. Насколько я понимаю, программа реализуется стандартными ср-вами + необх. базвые классы для services и потом уже идёт работа со свойствами самого проекта, чтобы правильно его сконфигурировать.

[P.S.] Вы уж простите, что я примазываюсь к основной теме, но не могли бы вы мне подкинуть линки в MSDN по работе с временем и датой, а также по операциям с логическими дисками?
Re: Программа работающая до загрузки юзер-профиля в XP
От: Hacker_Delphi Россия  
Дата: 16.02.08 15:55
Оценка:
Здравствуйте, jason_, Вы писали:
_>[P.S.] Программа носит служебный характер.
[offtop]
служебный вирус — что-то новенькое
[/offtop]
А если серьезно — правильно написали... сервис.
или же boot time приложение (native mode, по-моему называется) если надо такое — тогда не получится, скорее всего, на .Net писать...
... << RSDN@Home 1.2.0 alpha rev. 789>>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re[3]: Программа работающая до загрузки юзер-профиля в XP
От: Hacker_Delphi Россия  
Дата: 16.02.08 16:33
Оценка:
Здравствуйте, jason_, Вы писали:

_>[P.S.] Вы уж простите, что я примазываюсь к основной теме, но не могли бы вы мне подкинуть линки в MSDN по работе с временем и датой,

класс DateTime — поиск в MSDN найдет тебе его влет...
_>а также по операциям с логическими дисками?
WinAPI... или WMI — спрашивай в форуме WinAPI или "Низкоуровневое программирование"...
... << RSDN@Home 1.2.0 alpha rev. 789>>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re[4]: Программа работающая до загрузки юзер-профиля в XP
От: jason_  
Дата: 17.02.08 09:42
Оценка:
Здравствуйте, Hacker_Delphi, Вы писали:

>класс DateTime — поиск в MSDN найдет тебе его влет...

_>>а также по операциям с логическими дисками?
>WinAPI... или WMI — спрашивай в форуме WinAPI или "Низкоуровневое программирование"...

Ясно. Спасибо.

H_D>А если серьезно — правильно написали... сервис.

H_D>или же boot time приложение (native mode, по-моему называется) если надо такое — тогда не получится, скорее всего, на .Net писать...

В таком случае, если не получится реализовать на C#, то придётся писать на VC++?
Re: Программа работающая до загрузки юзер-профиля в XP
От: kadan  
Дата: 18.02.08 05:56
Оценка:
Здравствуйте, jason_, мне показалось, никто не упомянул про
DriveInfo.GetDrives()

данные о дате-времени доступны на этапе загрузке BIOS, а не то что на выборе пользователя. данные дисках доступны, но, разумеется, кроме тех, что монтируются после загрузки профиля пользователя.
форматировать диск открытыми средствами винда позволяет только через пользовательский диалог. однако "тихий" способ существует, найти его в сети можно, если постараться.
Re[2]: Программа работающая до загрузки юзер-профиля в XP
От: jason_  
Дата: 19.02.08 22:12
Оценка:
Здравствуйте, kadan, Вы писали:

K>Здравствуйте, jason_, мне показалось, никто не упомянул про

K>DriveInfo.GetDrives()...

Спасибо за полезную инфу.
Re: Программа работающая до загрузки юзер-профиля в XP
От: Daniloff  
Дата: 20.02.08 13:08
Оценка:
Здравствуйте, jason_, Вы писали:

_>Стоит задача написать программу, которая бы загружалась до загрузки профиля пользователя XP и выполняла ряд действий:


Есть еще возможность запускать процесс при входе пользователя, но ДО запуска всех пользовательских причиндалов, до отображения рабочего стола и т.д. Зато под правами этого юзера. Все необходимые данные будут доступны.
Re[2]: Программа работающая до загрузки юзер-профиля в XP
От: jason_  
Дата: 29.02.08 22:17
Оценка:
Здравствуйте, Daniloff, Вы писали:

D>Есть еще возможность запускать процесс при входе пользователя, но ДО запуска всех пользовательских причиндалов, до отображения рабочего стола и т.д. Зато под правами этого юзера. Все необходимые данные будут доступны.


Спасибо за информацию.
Re[5]: Программа работающая до загрузки юзер-профиля в XP
От: jarlaxle  
Дата: 01.03.08 12:59
Оценка:
Здравствуйте, jason_, Вы писали:

_>В таком случае, если не получится реализовать на C#, то придётся писать на VC++?


Получится. Если чего-то не будет хватать из стандартной библиотеки, всегда можно воспользоваться P/Invoke.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.