C # Как изменить букву диска CDROM с D: на Z:

Я пытаюсь написать метод, который изменит привод CDROM с буквы D на букву Z, и мне не повезло с WMI. Есть ли другой способ сделать это с помощью C #?

public void setVolCDROM()
{
    SelectQuery queryCDROM = 
        new SelectQuery("SELECT * FROM Win32_cdromdrive");
    ManagementObjectSearcher searcherCDROM = 
        new ManagementObjectSearcher(queryCDROM);
    foreach(ManagementObject cdromLetter in searcherCDROM.Get())
    {
        MessageBox.Show(cdromLetter["Drive"].ToString() + "\n"
            + cdromLetter["Manufacturer"].ToString());
        if (cdromLetter["Drive"].ToString() == "D:")
        {
            cdromLetter["Drive"] = "Z:";                        
            cdromLetter.Put();
        }
    }
}
8
задан David Heffernan 22 February 2011 в 21:50
поделиться