![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проверка диска в сидироме [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Дмитрий Иванов © (2002-03-31 05:25:00)Люди добрые пожите кто чем может!
Есть прога которая должна запускаться только в том случае, если определенный диск стоит в приводе, как это сделать? Может у кого есть готовый код?
Marser (2002-04-05 23:59:00) [1]МоЖно просто создать какой-нибудь файл с кодом,спрятать его где-нибудь на CD и сверяться.
Zombie (2002-04-03 13:28:00) [2]Есть еще одна проблема... При записи каждой новой сессии меняется серийный номер диска (на cd-rw не знаю, но на cd-r точно меняется!) так что узнать его до записи проги на диск ну никак нельзя! И привязка к серийнику не получается.
Anonimus (2002-04-02 12:27:00) [3]Есть одно но при копировании (CDCopy) серийный номер будет такимже как и на мастер-диске, а уж Label нужный записать вообще нет проблем.
некто из бездны (2002-04-01 05:32:00) [4]Ставь SoftIce + DEWIN + IDA + qview,
лезь на www.reversing.net и ручками по телу
Дмитрий Иванов (2002-03-31 20:11:00) [5]спасибо!
Song (2002-03-31 15:50:00) [6]BOOL GetVolumeInformation(
LPCTSTR lpRootPathName, // address of root directory of the file system
LPTSTR lpVolumeNameBuffer, // address of name of the volume
DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
LPDWORD lpVolumeSerialNumber, // address of volume serial number
LPDWORD lpMaximumComponentLength, // address of system"s maximum filename length
LPDWORD lpFileSystemFlags, // address of file system flags
LPTSTR lpFileSystemNameBuffer, // address of name of file system
DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
);
или через TSearchRec
Дмитрий Иванов (2002-03-31 14:56:00) [7]А как можно узнать VolumeLabel?
Blackeye (2002-03-31 12:15:00) [8]Господи, да что тут делать, CD-номер проверяй, и делов-то
Song (2002-03-31 11:04:00) [9]Хм... :))
Дык проверяй нужный диск по файлу(ам) или VolumeLabel или ещё как. Какие проблемы?