如何在Windows 10中以管理员身份运行硬盘上的.INF文件?

时间:2019-07-06 16:59:24

标签: c# .net winforms

我有一个包含一百个鼠标光标集的文件夹,每个文件夹都有一个.INF文件,右键单击并单击“安装”,然后按yes以管理员身份运行时,该文件集将添加到“鼠标属性”中。设置。

我现在一个接一个地安装它们。

int i = 0;
foreach (FileInfo fi in new DirectoryInfo(@"C:\Users\xyz\Dropbox\all2\BestCursors\").GetFiles("*.*", SearchOption.AllDirectories))
            {
                if (fi.Extension == ".inf")
                {

                    i++;

                    //InstallHinfSection(IntPtr.Zero, IntPtr.Zero, fi.FullName, 0);



                    //System.Diagnostics.Process.Start("cmd.exe", "drvload "+ fi.FullName.Replace(@"\\",@"\"));




                    var process = new Process();
                    process.StartInfo.UseShellExecute = false;
                    process.StartInfo.CreateNoWindow = true;
                    process.StartInfo.RedirectStandardOutput = true;
                    process.StartInfo.RedirectStandardError = true;
                    process.StartInfo.FileName = "cmd.exe";

                    process.StartInfo.Arguments = "/c C:\\Windows\\System32\\InfDefaultInstall.exe " + fi.FullName.Replace(@"\\", @"\"); // where driverPath is path of .inf file
                    process.Start();
                    process.WaitForExit();
                    process.Dispose();
                }
            }
            MessageBox.Show(i.ToString());

还包括子文件夹。

我希望将硬盘驱动器上该目录内的所有鼠标集都添加到Windows 10设置的“鼠标属性”中。

0 个答案:

没有答案