c# - 检查exe是否在桌面c#中

标签 c# directory

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

最佳答案

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);
    }

关于c# - 检查exe是否在桌面c#中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251208/

相关文章:

c# - 具有字符串值的复选框的数据绑定(bind)

c# - ADO.NET 从 datagrid1 中选择一行以显示 datagrid2 中的行

powershell - 检查文件夹是否被授予访问权限

windows - 以编程方式检测文件夹是否为云本地文件夹

file - 如何只获取当前可执行文件路径的目录部分?

amazon-s3 - 哪个 S3 管理器为伪文件夹创建 '_$folder$' 文件?

c# - 如何在 ServiceStack 中实现 Quartz

c# - Mongodb 在使用 Take(1) 时返回多个结果

c# - Quartz.NET 在作业中注入(inject)属性

linux - 循环遍历通配符匹配目录的 shell 脚本