Здравствуйте, serg_p, Вы писали:
_>Для таких задач предназначен WMI, в .NET это пространство имен System.Management, вот код перечисляющий все CD-ROM'ы в системе:
_>_>ManagementObjectSearcher objectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_CDROMDrive");
_>foreach(ManagementObject cdrom in objectSearcher.Get())
_> Console.WriteLine(cdrom.GetPropertyValue("Drive"));
_>
А почему в таком случае не работает следующий код:
ManagementObjectSearcher cdSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_CDROMDrive");
foreach (ManagementObject cdRom in cdSearcher.Get())
listBox1.Items.Add(cdRom["VolumeSerialNumber"].ToString());
Здесь, конечно, не буква CD, но суть-то одна.