2012-09-17 13 views
0

我试图从使用启动API我的Windows 8应用启动的文件(文档,图片,...),但该文件将不会与开与之相关的默认程序。Windows 8的URI启动不会启动图像和文件路径

上的文件时,点击下面的代码运行:

AttachedFile file = e.ClickedItem as AttachedFile;

bool isLaunched = await Launcher.LaunchUriAsync(new Uri(file.Path, UriKind.Absolute)); //isLaunched is false

指定的路径粘贴到文件管理器时工作的绝对路径。因为应用程序不必编辑该文件的权限:(C \用户\ file.txt的)

使用带有StorageFile启动程序返回一个错误。

回答

1

您是否需要对本地文件夹或库之外的文件进行编程访问?对不起,这里没有API。

var fold = Windows.Storage.KnownFolders.DocumentsLibrary; 

    var f1 = await fold.GetFileAsync("hi.txt");  
    var options = new Windows.System.LauncherOptions(); 
    options.DisplayApplicationPicker = true; 
    bool success = await Windows.System.Launcher.LaunchFileAsync(f1, options); 

应该添加 “在清单的能力”,使用像DocumentLibrary,PictureLibrary,MusicLibrary KnownFolders ...

出处:http://lunarfrog.com/blog/2011/10/03/winrt -storage-overview

相关问题