首页 文章

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

提问于
浏览
1

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

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

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

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

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

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

谢谢

1 回答

  • 2

    这是允许的 .

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

    如果文档令人困惑,请分享一个指针,以便我可以修复这些 .

相关问题