我试图在我的代码中启动 MS NLB 管理器(nlbmgr.exe),但程序说它不存在,即使它存在。我已经检查了文件权限并且我可以访问,但它仍然无法正常工作。
这是我正在使用的代码:
if (File.Exists(@"C:\Windows\system32\nlbmgr.exe"))
{
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = @"C:\Windows\system32\nlbmgr.exe";
info.UseShellExecute = true;
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Maximized;
info.RedirectStandardInput = false;
info.RedirectStandardOutput = false;
info.RedirectStandardError = false;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(info);
}
如果我将路径复制粘贴到命令提示符或开始 -> 运行中,它工作正常。
我看到其他帖子提到了 sysnative 文件夹,但我的系统上不存在该文件夹。
谢谢您的帮助。