Windows CE 6.0上的Hklm / Init

时间:2010-08-23 09:57:09

标签: windows-ce

我一直试图让我的应用程序在Windows CE 6.0上启动时运行,不幸的是,因为设备(YFAtlas4)是由制造商自定义的,我无法在\ Windows \ Startup中放置快捷方式。 (出于一些神秘的原因) 所以现在我正在尝试在Hklm \ Init注册表项中放置我的应用程序的路径,这是我的问题:我有办法在那里放置绝对路径吗?在我看到的每个例子中,只有应用程序名称,我的应用程序必须在\ ResidentFlash \文件夹中进行调度。

2 个答案:

答案 0 :(得分:1)

你是否试图把完整的路径放在那里? 这样做应该没有任何问题。

如果使用代码编辑注册表,则要存储的字符串为L"\\ResidentFlash\\AppName.exe"。或者,如果您与设备建立了ActiveSync连接,则可以使用remote registry editor而不会弄乱双反斜杠。

此外,由于您使用的是HKLM\Init功能,请确保您的应用程序调用{​​{3}},以便其他依赖它的程序也可以启动。

答案 1 :(得分:1)

应该支持完全限定的路径。请注意,如果路径中有空格,则需要引用它来分隔。此外,如果它是一个Compact Framework应用程序,它并不像将应用程序添加到Init键那么简单 - 通常会失败。有关让CF应用程序使用Init键的信息,请参阅this blog entry