У меня есть папка с сотнями наборов курсоров мыши, каждый набор имеет файл .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.