Je souhaite pouvoir ouvrir un PDF à l'aide de l'application native Windows Reader lorsqu'un utilisateur clique sur un bouton. Jusqu'à présent, j'ai pu utiliser le code suivant pour ouvrir avec succès les fichiers qui se terminent par l'extension (.PNG). Cependant, lorsque je laisse le lien pour ouvrir le fichier (.PDF), j'obtiens l'erreur suivante.
The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
La destination du fichier est correcte.
Voici mon code :
private async void btnLoad_Click(object sender, RoutedEventArgs e)
{
// Path to the file in the app package to launch
string imageFile = @"Data\Healthcare-Flyer.pdf";
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(imageFile);
if (file != null)
{
// Set the option to show the picker
var options = new Windows.System.LauncherOptions();
options.DisplayApplicationPicker = true;
// Launch the retrieved file
bool success = await Windows.System.Launcher.LaunchFileAsync(file, options);
if (success)
{
// File launched
}
else
{
// File launch failed
}
}
else
{
// Could not find file
}
}
}