0

我需要设置Windows 8 应用程序启动器以按照此处的指导启动我的 WPF 应用程序:http: //msdn.microsoft.com/en-us/library/dn195617 (v=winembedded.81).aspx

有可能还是必须是 Windows 8 应用程序(而不是常规的 WPF 应用程序)?

如果不可能,将我的 WPF 应用程序迁移到 Windows 8 应用程序格式会有多困难?

我不能简单地用 AUMID 打包我的 WPF 应用程序吗?

重要提示:Windows 8 应用程序启动器在 Windows Embedded 中也有一个 KeepAlive 选项。我需要它来保持我的应用程序处于活动状态,以防它关闭,所以一个好的解决方案也包括这个。我正在使用 ClickOnce 自动更新我的 WPF 应用程序,我也想保留此功能。

4

3 回答 3

0

应用程序启动器仅适用于 Windows 应用商店应用程序。但是,您可以使用 Shell Launcher 为任何可执行文件实现相同的效果。

在此处查看这两个链接:

http://msdn.microsoft.com/en-us/library/dn195623(v=winembedded.81).aspx http://technet.microsoft.com/en-us/library/dn451259.aspx

如果您需要其他帮助,请告诉我。

于 2013-11-24T06:11:50.773 回答
0

从您链接的页面来看,您似乎不走运。仅提及 Windows 8 应用程序。但也许还有另一种自动启动桌面应用程序的机制?

将经典 WPF 桌面应用程序迁移到 Windows 8(“应用商店”)应用程序的难度取决于应用程序的种类和内容,从简单到不可能。

Windows 8 应用程序是沙盒的,不能做桌面应用程序可以做的所有事情,它们有不同的生命周期和不同的 UI/UX 原则(您可能需要从头开始重做 UI)。用于 Windows 应用商店应用的 .NET 和 XAML 看起来像用于桌面应用程序的 .NET 和 WPF,但附加了许多令人惊讶的细节和字符串,可能会使直接移植复杂化。

于 2013-07-01T12:36:48.957 回答
0

您的示例适用于 win 8 Embedded,仅适用于应用程序。在那里,您可以直接启动应用程序。

我认为您的 wpf 应用程序仍有可能在普通 Windows 8 设备上启动。

也许您必须在启动时禁用 Metro。是一个关于这个的复杂教程。在 Win 8.1 中,任务栏的属性中会有一个简单的选项。

于 2013-07-01T12:33:34.693 回答