C# 检测要在特定路径中执行的所有快捷方式
我正试图用text命令执行已安装的程序。经过研究,我找到了如何找到所有安装的程序。 我需要的是从这两个路径获取所有的.lnk文件,并以它们的名称作为命令执行它们C# 检测要在特定路径中执行的所有快捷方式,c#,wpf,file,C#,Wpf,File,我正试图用text命令执行已安装的程序。经过研究,我找到了如何找到所有安装的程序。 我需要的是从这两个路径获取所有的.lnk文件,并以它们的名称作为命令执行它们 C:\ProgramData\Microsoft\Windows\Start Menu C:\Users\%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu 我已经有了一个命令文本框,可以做其他事情。唯一的问题是我不知道如何找到快捷方式并按它们的名称执行它们 您可以使用
C:\ProgramData\Microsoft\Windows\Start Menu
C:\Users\%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu
我已经有了一个命令文本框,可以做其他事情。唯一的问题是我不知道如何找到快捷方式并按它们的名称执行它们 您可以使用来获取目录中的所有文件。然后循环浏览文件并使用
本例假设您希望启动给定路径中的每个文件。您需要自己检查扩展
string path = @"c:\";
string[] files = Directory.GetFiles(path);
foreach(string file in files) {
Process.Start(file);
}