Kann Windows CE 6 eine Anwendung auf einem eingesteckten USB-Stick automatisch ausführen?

3659
Betty Crokker

Werden Windows CE 6-Anwendungen standardmäßig auf einem eingesteckten USB-Stick ausgeführt? Wir versuchen tatsächlich sicherzustellen, dass dies NICHT passiert, aber die Dokumentation, die wir finden, ist widersprüchlich, ob dies passiert oder nicht ...

Auf die Anfrage von Ramhound:

1) Es gibt eine Post auf Stackoverflow, die im Zusammenhang scheint, aber die Msdn Seite es Links zu reden über bestimmte Programme ausgeführt wird, nicht „laufen, was auch immer auf einem angeschlossenen USB - Stick zeigt nach oben“ (was Windows XP / 7/8 / etc. Ruft Autorun ).

2) Es gibt eine Diskussion über intermec, die auf eine Msdn-Seite verweist, die über Autorun spricht, aber es geht um Windows Mobile, was möglicherweise für Windows CE gilt. Es gibt auch einen Link zu den Sicherheitsrichtlinieneinstellungen, der völlig aus dem Zusammenhang gerät und ich weiß nicht, wie ich die darin enthaltenen Informationen anwenden soll.

3) Bruce Eitman (der normalerweise weiß, wovon er spricht) sagt: "Windows CE ... führt keine Anwendungen auf Wechselmedien aus, wenn das Medium eingelegt ist." (Hervorhebung meines)

4) Es gibt eine Diskussion über Autorun auf Msdn, die die Frage nicht beantwortet lässt

Praktischer Test

Zu unserer bestehenden WinCE 6-App (die von einer SD-Karte ausgeführt wird) habe ich SHGetAutoRunPath () aufgerufen. Es gab "\ Network \ 2577 \ autorun.exe" zurück, wobei 2577 die erwartete ARM-Prozessornummer ist, "Network" jedoch seltsam ist, da es nicht mit einem Netzwerk verbunden ist. Der gleiche Wert wird zurückgegeben, unabhängig davon, ob ich beim Booten einen USB-Stick angeschlossen habe oder nicht.

Ich habe dann eine andere Version unserer bestehenden App erstellt, die einfach eine Datei ("autoran.txt") in ein beschreibbares Verzeichnis auf der SD-Karte geschrieben und die geänderte App auf einem USB-Stick in "\ 2577 \ autorun.exe" kopiert hat. Mit diesem USB - Stick eingesteckt, wenn das gebootet Gerät in Folge NO „autoran.txt“ Datei auf der SD-Karte erscheinen, Autorun anzeigt ist nicht geschehen.

0
Können Sie die genannte Dokumentation zitieren? Ramhound vor 8 Jahren 0

1 Antwort auf die Frage

0
SPRBRN

Die Tatsache, dass das Gerät nicht an ein Netzwerk angeschlossen ist, bedeutet nicht, dass CE damit einverstanden ist. Es könnte das Gerät selbst (localhost) als Netzwerk sehen.

Ich dachte, dass autorun.inf (nicht exe) von der Wurzel des USB-Sticks aus laufen würde, nicht von einem Ordner. Es erscheint nicht logisch, diesen Ort vom Prozessortyp abhängig zu machen. Hast du mit Autorun in der Wurzel getestet? Warum sollte es sich von einer CD-ROM unterscheiden?

https://support.microsoft.com/de-de/kb/818804

Autorun.inf ist eine Textdatei, die sich im Stammverzeichnis der Anwendungs-CD-ROM befindet.

Sie sehen die Windows-Dokumentation - WinCE ist etwas anders. Betty Crokker vor 8 Jahren 1