C# 将CD驱动器或dvd驱动程序路径添加到文件名属性

C# 将CD驱动器或dvd驱动程序路径添加到文件名属性,c#,winforms,C#,Winforms,我有我的代码来检查电脑上的安装程序,我有一个窗口供用户安装这个程序,如果它没有安装在他的电脑上。我添加了我的代码,它工作得很好,但我想添加cd驱动器或dvd驱动程序作为路径文件名属性,因为我将使自动运行cd为更多的用户,这些用户当然有不同的cd驱动器名称。那么,我该怎么做呢 注意:我用Adobe命名了我的cd private void OK_Click_1(object sender, EventArgs e) { Process myProcess = new Process();

我有我的代码来检查电脑上的安装程序,我有一个窗口供用户安装这个程序,如果它没有安装在他的电脑上。我添加了我的代码,它工作得很好,但我想添加cd驱动器或dvd驱动程序作为路径文件名属性,因为我将使自动运行cd为更多的用户,这些用户当然有不同的cd驱动器名称。那么,我该怎么做呢

注意:我用Adobe命名了我的cd

private void OK_Click_1(object sender, EventArgs e)
{
    Process myProcess = new Process();
    myProcess.StartInfo.FileName = "Cd driver path";
    myProcess.Start();
}

您需要检测CD/DVD驱动器

有关如何查询WMI以查找可用设备的信息,请参见


我制作了一个程序,在400多台计算机上运行了一年多,每20秒运行一次,因此我建议使用这种技术(它是稳定的)。

如果他们有一个以上的cd驱动器,你会怎么做?编写一些代码来迭代驱动器集合(Drives[]=Drives.GetDrives()),并检查它们包含的介质。如果其中包含安装光盘,您就可以开始了。