c# - 在 Windows Mobile 中如何使应用程序在设备启动时启动?

标签 c# .net windows-mobile compact-framework

正如标题所说。我想让我的应用程序在 Windows Mobile 设备打开时启动吗?我正在使用 C# 中的 .NET Compact Framework 3.5 开发此应用程序。谢谢!

最佳答案

要启动您的应用程序,首先我们需要定义“On”。

有“On soft reset”:这里有几个选择。到目前为止,最简单的方法是在\Windows\Startup 文件夹中放置一个快捷方式。

有“从 sleep 中恢复”。这有点复杂,因为您必须在此之前运行一些东西。这里最简单的机制是使用 CeRunAppAtEvent 注册您的应用程序与 NOTIFICATION_EVENT_WAKEUP 事件。你必须 P/Invoke it ,因为它没有内置的托管方法。

编辑:还有“硬重置后”。一些 OEM 提供了一种机制来运行应用程序或从冷启动中执行某种形式的逻辑(例如 Symbol)。您必须查看设备 OEM 的文档以了解其工作原理。

关于c# - 在 Windows Mobile 中如何使应用程序在设备启动时启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447121/

相关文章:

c# - 按下关闭、X、按钮时,不会调用 OnClosing 事件。 Windows Mobile

c# - 如何调试 Elmah 未在主机上而是在本地记录错误的情况?

c# - 为什么其他语言没有类似 Java 垃圾收集器的自动垃圾收集?

c# - 在 Unity3D UNET 服务器上使用 IPv6 连接问题

java - 为什么表达式 (double.MinValue < double.MinValue + 1) 返回 false?

windows-mobile - Windows Mobile 中的 GPS

silverlight - Windows Mobile上的Silverlight?

c# - 如何使用 BinaryReader 正确读取 16 字节无符号整数

c# - .net WCF GET HTTPS 400 错误请求,但与 Http 一起工作正常

.net - FileInfo.IsReadOnly 与 FileAttributes.ReadOnly