如何在 C# 中使用按钮单击事件来激活 运行 打开程序的桌面快捷方式

How to use a button click event in c# to activate run a desktop shortcut to open a program

我在桌面上有很多快捷方式,一些在较新的 windows 商店应用程序上工作,这些应用程序驻留在 windowsapps 文件夹中,不能通过单击 exe 文件 运行 .所以我想在我的 c#.net winforms 应用程序中使用一个按钮,所以当我点击它时,它就像我双击桌面上的图标一样。我对 shell execute 的了解还不够,无法知道它是否可以做到。任何帮助将不胜感激

您是否在按钮点击处理程序中尝试过 System.Diagnostics.Process.Start(fullPath)? (其中 fullpath 是桌面快捷方式的完整文件路径,即 C:/Users/Me/Desktop/shortcut.lnk)