从打包为Store应用程序的WPF应用程序启动URI
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从打包为Store应用程序的WPF应用程序启动URI相关的知识,希望对你有一定的参考价值。
我有一个C#WPF应用程序,我目前通过.msi文件部署(从我的网站直接下载)
我现在想要将应用程序打包成.appx并通过MS AppStore提供它(除了我目前的直接下载.msi选项。)
我已经使用新的VS2017“Windows应用程序打包项目”打包了它,它几乎可以工作:-)
我遇到的问题是我的应用程序尝试“启动”URL(Web链接和文件路径。)目前我使用Process.Start()执行此操作并且运行良好 - 但文档暗示这在商店应用程序中是不允许的(尤其是在Windows10s上)
似乎我应该使用Windows.System.Launcher.LaunchUriAsync。但此API仅适用于“正确的”UWP应用。
任何人都有关于如何对这个圆圈进行平方的想法?创建2个应用程序和共享代码不是一个选项(我不想在商店那么糟糕!!)
谢谢
这是允许的。
您不能做的事情是在动态下载的EXE上调用Process.Start()(即不是从您的包中)。如果你不这样做,你会没事的。
如果文档令人困惑,请分享一个指针,以便我可以解决这些问题。
以上是关于从打包为Store应用程序的WPF应用程序启动URI的主要内容,如果未能解决你的问题,请参考以下文章
打包的 WPF 应用程序在用作新进程的参数时返回错误的 AppData 路径
迁移桌面程序到MS Store(12)——WPF使用UWP InkToolbar和InkCanvas
如何使用 XamlIslands 和桌面桥打包 WPF (.NET Core) 应用程序?