Как запустить файл .INF, который находится на жестком диске с правами администратора в Windows 10? - PullRequest
0 голосов
/ 06 июля 2019

У меня есть папка с сотнями наборов курсоров мыши, каждый набор имеет файл .INF, который при щелчке правой кнопкой мыши и нажатии «Установить» и нажатии «Да» для запуска в качестве администратора набор добавляется в Свойства мыши в настройках.

Теперь я устанавливаю их один за другим.

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...