Windows 8 background task (后台任务)
2012-10-23 13:44
106 查看
Windows 高富帅们 搞出来了新的项目类型(可能早就搞出了了, 而我没有注意) "Windows Runtime Component", 后台任务必须是这种类型的, 不能是内裤。。。
使用内裤的后果:激活应用 28A87F4C.BADAPP_qjw34x884z9mj!App 失败,错误: 此应用不支持指定的合约或未安装该应用。 请查看 Microsoft-Windows-TWinUI/运行日志以了解其他信息。
这里说了一些限制: http://msdn.microsoft.com/en-us/library/windows/apps/br230301(v=vs.110).aspx 很不好用啊。。。
特别是如何跟前台程序交互, 头大了。。。
内裤用起来多方便啊, 现在偏偏要搞一个运行时足尖。。。
高富帅们的白皮子书: http://www.microsoft.com/download/en/details.aspx?id=27411 把这个搞懂了, 你就基本掌握后台任务了。
我开始不知道VS 对后台调试支持的比较好, 每次都插拔网线, 网线都快断了。。。
又尝试了使用socket通信, 发现也是不行, 最终发现一个Work around: 使用命名Event, .NET里的Event不能指定名字, 不过WIN32 里面抛出了这个方法, 而且这个方法也是允许Metro调用了, 这样我们就可以inter-process communication, 只是担心高富帅们会不会以后封掉这个API。
初步测试没有问题, 可以使用文件来传递需要通信的内容。
PS: 跟微软方面一起确认了一个bug: 后台进程正在运行, 如何这个事实关闭前台进程, 10秒钟后后台进程会退出。
使用内裤的后果:激活应用 28A87F4C.BADAPP_qjw34x884z9mj!App 失败,错误: 此应用不支持指定的合约或未安装该应用。 请查看 Microsoft-Windows-TWinUI/运行日志以了解其他信息。
这里说了一些限制: http://msdn.microsoft.com/en-us/library/windows/apps/br230301(v=vs.110).aspx 很不好用啊。。。
特别是如何跟前台程序交互, 头大了。。。
内裤用起来多方便啊, 现在偏偏要搞一个运行时足尖。。。
高富帅们的白皮子书: http://www.microsoft.com/download/en/details.aspx?id=27411 把这个搞懂了, 你就基本掌握后台任务了。
我开始不知道VS 对后台调试支持的比较好, 每次都插拔网线, 网线都快断了。。。
又尝试了使用socket通信, 发现也是不行, 最终发现一个Work around: 使用命名Event, .NET里的Event不能指定名字, 不过WIN32 里面抛出了这个方法, 而且这个方法也是允许Metro调用了, 这样我们就可以inter-process communication, 只是担心高富帅们会不会以后封掉这个API。
初步测试没有问题, 可以使用文件来传递需要通信的内容。
PS: 跟微软方面一起确认了一个bug: 后台进程正在运行, 如何这个事实关闭前台进程, 10秒钟后后台进程会退出。
相关文章推荐
- 重新想象 Windows 8 Store Apps (65) - 后台任务: 音乐的后台播放和控制
- Windows 8 学习笔记(十九)--.后台任务BackgroundTask(II)
- Windows Store apps开发[69]Windows 8 开发31日-第12日-后台任务
- windows 打印机管理机制(任务后台等待机制)
- Windows 8 学习笔记(十八)--.后台任务BackgroundTask(I)
- Windows 8 开发31日-第12日-后台任务
- 与众不同 windows phone (11) - Background Task(后台任务)之警报(Alarm)和提醒(Reminder)
- 背水一战 Windows 10 (114) - 后台任务: 后台任务的 Demo(与 app 不同进程), 后台任务的 Demo(与 app 相同进程)
- 与众不同 windows phone (12) - Background Task(后台任务)之 PeriodicTask(周期任务)和 ResourceIntensiveTask(资源密集型任务)
- 重新想象 Windows 8 Store Apps (64) - 后台任务: 开发一个简单的后台任务
- 背水一战 Windows 10 (115) - 后台任务: 通过 toast 激活后台任务, 定时激活后台任务
- windows计划任务后台定时执行java的jar文件
- 与众不同 windows phone (13) - Background Task(后台任务)之后台文件传输(上传和下载)
- 重新想象 Windows 8 Store Apps (65) - 后台任务: 音乐的后台播放和控制
- 背水一战 Windows 10 (116) - 后台任务: 前台程序激活后台任务
- 与众不同 windows phone (11) - Background Task(后台任务)之警报(Alarm)和提醒(Reminder)
- 重新想象 Windows 8.1 Store Apps (91) - 后台任务的新特性: 下载和上传的新特性, 程序启动前预下载网络资源, 后台任务的其它新特性
- 重新想象 Windows 8 Store Apps (66) - 后台任务: 下载和上传
- 重新想象 Windows 8 Store Apps (68) - 后台任务: 控制通道(ControlChannel)
- 重新想象 Windows 8 Store Apps (67) - 后台任务: 推送通知