从打包为商店应用的WPF应用启动URI

时间:2018-03-01 16:45:21

标签: uwp desktop-bridge project-centennial

我有一个C#WPF应用程序,我目前通过.msi文件部署(从我的网站直接下载)

我现在想要将应用程序打包成.appx并通过MS AppStore提供它(除了我目前的直接下载.msi选项。)

我已经使用新的VS2017“Windows应用程序包装项目”打包了它,它几乎可以工作: - )

我遇到的问题是我的应用尝试'启动'网址(网页链接和文件路径)。目前我使用Process.Start()执行此操作并且效果很好 - 但文档暗示这是不允许的应用程序(特别是在Windows10s上)

似乎我应该使用Windows.System.Launcher.LaunchUriAsync。但是这个API仅适用于“正确的”UWP应用程序。

任何人都对如何对这个圈子进行了解释?创建2个应用程序和共享代码不是一个选项(我不想在商店那么糟糕!)

由于

1 个答案:

答案 0 :(得分:3)

这是允许的。

您无法在您动态下载的EXE上调用Process.Start()(即不是从您的包中)。如果你不这样做,你会没事的。

如果文档令人困惑,请分享一个指针,以便我可以解决这些问题。