2009-07-02 6 views
0

Ich brauche eine Möglichkeit, um den Benutzer eines Windows Mobile-basierten Telefons zu verhindern, meine Anwendung exe-Datei direkt zu starten.Benutzer nicht erlauben, eine Anwendung manuell zu starten

Ich habe das folgende Szenario: Meine Windows Mobile-Anwendung hat zwei EXE-Dateien, eine hat eine Verknüpfung im Menü Anwendungen und die andere muss für den Benutzer verstecken. Was ich will ist, dass der Benutzer nicht manuell meine versteckte EXE-Datei ausführen kann, aber ohne die ursprüngliche Datei zu ändern.

Antwort

0

Sie könnten es in .dat oder etwas umbenennen und nur vorübergehend in .exe zum Starten umbenennen. Solange der Benutzer den Standard-WM-Datei-Explorer verwendet, ist das Ändern von Dateierweiterungen nicht möglich (zumindest habe ich es nie geschafft). Und wenn der Benutzer entschlossen ist, es zu starten und genug Wissen hat, können sie das trotzdem tun - es sei denn, das Programm selbst testet, wer es gestartet hat, was (wie ich es verstehe) nicht möglich ist, weil Sie es nicht ändern können .

2

Warum nicht zulassen, dass es zur Laufzeit einige Befehle einnimmt und wenn keine vorhanden sind (d. H. Der Benutzer hat einfach auf die EXE geklickt), dann wird es standardmäßig nicht ausgeführt. Lassen Sie die Verknüpfung jedoch Parameter übergeben, damit sie ausgeführt werden kann.

+0

Hallo, so funktioniert es jetzt. Aber ich brauche einen Weg, dies zu tun, ohne die ursprüngliche exe zu ändern (in den meisten Fällen wäre es eine dritte, so dass ich keinen Zugang zu Quellen haben kann). –

+0

wenn Sie nicht versuchen, eine Runner-App zu erstellen, die auf die andere verweist, sodass die Referenzen eher auf die Front-App als auf die eigentliche App verweisen. Gibt es einen Grund, warum Sie wirklich nicht auf die Haupt-App zugreifen möchten? –

Verwandte Themen