每次导入时Regedit都会运行,但值不会改变。当我以管理员身份运行或不以管理员身份运行时,我得到的唯一区别是UAC在未提升时提示regedit。Regedit似乎仍在运行,但它似乎没有读取和导入.reg文件。MessageBox.Show(Convert.ToString(FullPath));
Process regeditProcess = Process.Start("regedit.exe
中通过标题名称来检测窗口,并且它工作正常 If p.MainWindowTitle.Contains("Registry") Then 但是注册表编辑器在每种语言中都有不同的名称,那么我如何通过ProcessName检测"regedit.exe我试过这样做,但似乎根本不起作用: If p.ProcessName.Contains("regedit") Then
If p.StartInfo.FileName.Contains("regedit