проверьте, находится ли exe на рабочем столе c # - PullRequest
2 голосов
/ 31 августа 2011

Как я могу проверить, выполняется ли мое приложение WinForm с рабочего стола или из какого-либо подкаталога рабочего стола?

1 Ответ

6 голосов
/ 31 августа 2011
Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

Это даст путь к рабочему столу. И вы можете сравнить его с вашим путем exe-файла

  String exePath = Application.StartupPath;

  public Boolean IsRunningFromDesktop(String exePath){
       String desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);    
       return (exePath.Contains(desktopPath);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...