从打包为Store应用程序的WPF应用程序启动URI

问题描述 投票:1回答:1

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

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

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

我遇到的问题是我的应用程序尝试“启动”URL(Web链接和文件路径。)目前我使用Process.Start()执行此操作并且运行良好 - 但文档暗示这在商店应用程序中是不允许的(尤其是在Windows10s上)

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

任何人都有关于如何对这个圆圈进行平方的想法?创建2个应用程序和共享代码不是一个选项(我不想在商店那么糟糕!!)

谢谢

uwp desktop-bridge project-centennial
1个回答
3
投票

这是允许的。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.