windows - 如何防止“打开方式”对话框一直出现在 Windows 应用商店应用程序中?

标签 windows xaml windows-store-apps winrt-xaml windows-8.1

当我第一次打开一个文件时,会出现一个“打开方式”对话框。我选择用于打开文件的所需应用程序,然后勾选始终使用该应用程序的选项。

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

这是我到目前为止尝试过的:

var options = new LauncherOptions();

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

最佳答案

根据您的描述,您不想设置 DisplayApplicationPicker = true。

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

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

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

关于windows - 如何防止“打开方式”对话框一直出现在 Windows 应用商店应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27098716/

相关文章:

windows - Powershell Windows 应用程序获取发布者显示名称

windows - WMI 不返回 Windows 7 64 上的所有安装程序

c# - 选择部分显示的 WPF 复选框

windows - 是否可以替换 OS 的 Loader?有什么办法可以控制Loader?

xaml - 如何在基于另一个样式的属性模板中更改控件模板的属性

wpf - 在 WPF 中,为什么我的按钮边框不显示?

xaml - 当我更改主题设置时,为什么我的 AdaptiveTrigger 会触发?

c# - Windows 应用商店应用程序中的单词发音 (Windows 8 Metro)

c++ - 使用 CreateProcess 函数

java - 如何在Windows上通过文件关联运行.sh并从Java获取返回值