我正在尝试使用 Launcher API 从我的 Windows 8 应用程序中启动一个文件(文档、图片等),但该文件不会使用与其关联的默认程序打开。
单击文件时会运行以下代码:
AttachedFile file = e.ClickedItem as AttachedFile;
bool isLaunched = await Launcher.LaunchUriAsync(new Uri(file.Path, UriKind.Absolute));
//isLaunched is false
指定的路径是在将其粘贴到文件资源管理器时有效的绝对路径。(C:\用户...\file.txt)
使用带有 StorageFile 的启动器会返回错误,因为应用程序没有编辑文件的权限。