C# - 从 C# 程序打开时如何防止资源管理器导航栏扩展

C# - How to prevent expansion of Explorer navigation bar when opened from C# program

当我使用以下代码从 c# 打开 windows 资源管理器时,导航栏不断扩展到当前文件夹。我想阻止这个。

    var processStartInfo = new ProcessStartInfo(@"C:\Users");
    Process.Start(processStartInfo);

enter image description here

我认为您需要修改注册表。

  1. NavPaneExpandToCurrentFolder设置为0
  2. 随心所欲
  3. 恢复 NavPaneExpandToCurrentFolder
  4. 的现有值

使用以下代码修改注册表:

using Microsoft.Win32;

const string key = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced";
int enabled = 1; // 0 to disable
Registry.SetValue(key, "NavPaneExpandToCurrentFolder", enabled, RegistryValueKind.DWord);