Find windows folder programmatically in c#

后端 未结 4 631
甜味超标
甜味超标 2021-02-01 13:52

I am writing a program to kill and restart explorer but I don\'t want to hard code the location because some people install windows in different places (for example I found some

4条回答
  •  有刺的猬
    2021-02-01 14:32

    To simply kill and restart Windows Explorer you wouldn't need the path to the system folder as this is already included in the PATH environment variable (unless the user messed with it).

    That short program will kill all explorer.exe instances and then restart explorer.exe:

    static void Main(string[] args)
    {
        foreach (Process process in Process.GetProcessesByName("explorer"))
        {
            if (!process.HasExited)
            {
                process.Kill();
            }
        }
        Process.Start("explorer.exe");
    }
    

提交回复
热议问题