2014-11-24 19 views
2

当我第一次打开一个文件时,出现“打开”对话框。我选择了打开文件所需的应用程序,并勾选了始终使用该应用程序的选项。如何防止在windows store应用程序中一直出现Open With对话框?

当我第二次打开同一个文件时,尽管我打勾了“始终使用此应用程序”选项,但“再次打开”对话框再次出现。我怎样才能防止这种情况发生?

这里是我试过到目前为止:

var options = new LauncherOptions(); 

options.DisplayApplicationPicker = true; 
await Launcher.LaunchFileAsync(fileToBeOpened.McmDocument, options); 
+0

是不是因为您每次都将“DisplayApllicationPicker”设置为true? – 2014-11-24 06:41:23

+0

通过将其设置为true,可以调出OpenWith对话框,而不是使用某个默认应用程序打开文件。但是在打开方式对话框中,有一个复选框 - 这个应用程序用于所有.txt文件。当我检查它时,下次打开.txt文件时,OpenWith对话框不应该显示,因为它应该采用之前选择的应用程序。这不是最理想的吗? – user3773678 2014-11-24 10:33:28

回答

1

从你描述你不想设置DisplayApplicationPicker =真。

如果用户没有默认设置,则LaunchFileAsync将自动打开“打开方式”对话框。没有必要设置DisplayApplicationPicker = true;

DisplayApplicationPicker = true明确表示忽略默认设置。

“始终使用此应用程序”选项将默认设置为该应用程序,以便正常启动(无DisplayApplicationPicker = true)将打开所选应用程序。

相关问题