检查exe是否在桌面c#

Sha*_*ara 2 c# directory

如何从桌面或桌面的任何子目录检查我的WinForm应用程序是否正在执行?

Pit*_*ger 6

Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
Run Code Online (Sandbox Code Playgroud)

这将为desktop提供路径.您可以将它与exe文件路径进行比较

  String exePath = Application.StartupPath;

  public Boolean IsRunningFromDesktop(String exePath){
       String desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);    
       return (exePath.Contains(desktopPath);
    }
Run Code Online (Sandbox Code Playgroud)