I want to open a pdf file in a winRT application (metro style application) by clicking on the button that the file should open in Windows8 by default. I tried this code where the name of the button click method is DefaultLaunch_click() :
async void DefaultLaunch_click() { // Path to the file in the app package to launch string imageFile = @"images\ret.png"; // Get the image file from the package image directory var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(imageFile); if (file != null) { // Set the recommended app var options = new Windows.System.LauncherOptions(); options.PreferredApplicationPackageFamilyName = "Contoso.FileApp_8wknc82po1e"; options.PreferredApplicationDisplayName = "Contoso File App"; // Launch the retrieved file pass in the recommended app // in case the user has no apps installed to handle the file bool success = await Windows.System.Launcher.LaunchFileAsync(file, options); if (success) { // File launched } else { // File launch failed } } else { // Could not find file } }
It worked on a .png file, but I want the .pdf file I replaced 1.png with M.pdf (after including it in the image folder) and installed the contents of the M.pdf assembly in the Embedded Resource, run the program, but it showed mistake that
**The system cannot find the file specified. (Exception from HRESULT: 0x80070002)**
source share