windows-8 - Launcher.LaunchFileAsync 无法打开与桌面应用关联的文件扩展名

标签 windows-8 windows-runtime desktop-application winrt-async

我正在尝试使用文件关联从现代应用程序打开桌面应用程序。我正确地执行了所有步骤,并且能够通过 Windows 资源管理器使用 updater.exe 打开 .try 文件。但是当我尝试以编程方式在我的现代应用程序中做同样的事情时,使用

bool success = await Launcher.LaunchFileAsync(file);

我得到的返回值一直都是 false。如果我使用 DisplayApplicationPicker,这会起作用。这里出了什么问题?

最佳答案

这是一个已知错误,如果用户没有至少选择一次您的应用程序,则此错误将无法工作。如果您需要应用间通信,您可以使用每次都有效的“协议(protocol)关联”。

问候。

关于windows-8 - Launcher.LaunchFileAsync 无法打开与桌面应用关联的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16951336/

相关文章:

visual-studio - 无法将 "obj\Debug\{project}.dll"复制到 "bin\{project}.dll"

visual-studio - 无法激活 Windows 应用商店应用

reflection - WinRT 反射 (C++/CX)

c# - 检测用户是否有全屏运行的应用程序

c# - 等待/异步问题

windows - Visual Studio 2012 无法识别 MSBuild.exe

xaml - WinRT 中的全局调度程序?

c# - 从 MVVMCross 上的 ViewModel 执行 UI 代码

java - 如何在后台使用PHP/HTML作为界面,使用Java/Python作为功能?

javascript - Electron 桌面应用程序 - 通过传递参数加载 url - javascript