带有WPF应用程序的Windows 8 Application Launcher

时间:2013-07-01 11:55:32

标签: c# wpf visual-studio-2012 windows-8 windows-applications

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

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

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

我不能简单地使用AUMID封装我的WPF应用程序吗?

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

3 个答案:

答案 0 :(得分:0)

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

我认为在普通的Windows 8设备上你的wpf应用程序仍有startup的可能性。

也许你必须在启动时禁用metro。 Here是一个复杂的教程。在Win 8.1中,任务栏的属性中将有一个简单的选项。

答案 1 :(得分:0)

根据您链接的页面判断,您似乎运气不好。仅提及Windows 8应用程序。但也许还有另一种机制可以自动启动桌面应用程序吗?

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

Windows 8应用程序是沙盒式的,无法完成桌面应用程序的所有功能,它们具有不同的生命周期和不同的UI / UX原则(您可能需要从头开始重做UI)。用于Windows应用商店的.NET和XAML对于桌面应用程序看起来像.NET和WPF,但是附加了许多令人惊讶的细节和字符串,可能使直接端口变得复杂。

答案 2 :(得分:0)

Application Launcher仅适用于Windows应用商店应用。但是,对于任何可执行文件,您可以使用Shell Launcher获得相同的效果。

在这里看看这两个链接:

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

如果您需要其他帮助,请与我们联系。