我需要设置 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应用程序,我也希望保留此功能。
答案 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
如果您需要其他帮助,请与我们联系。