【发布时间】:2012-03-20 14:56:32
【问题描述】:
有没有办法从 Windows 8 上的 Metro 风格应用程序启动桌面应用程序?我正在尝试为桌面应用程序创建一些简单的快捷方式,以替换开始屏幕上看起来不合适的桌面图标。
我只需要一些超级简单的东西,最好是在 C# 中,以便在应用程序加载后立即打开应用程序。我打算为一些游戏、photoshop 等制作这些快捷方式,而不是我自己制作的任何东西。它们也仅供个人使用,因此我可以使用直接路径访问应用程序,例如 "C:\Program Files (x86)\Steam\steamapps\common\Skyrim\TESV.exe"
【问题讨论】:
-
由于沙盒,您无法启动桌面应用程序(或其他一般进程)。您可以做的最好的事情是“启动”一个文件或 URI,以便启动相关的默认程序(可能是桌面应用程序)。
-
“启动”URI,你的意思是?为此,您使用
Windows.System.Launcher类,特别是LaunchUriAsync方法。它是在以下答复之一中给出的。 -
here 发布了一个类似的问题。 My proposed answer to that question也适用于这个问题
标签: c# windows windows-8 microsoft-metro