2009-05-13 14 views
1

Ich versuche derzeit, eine Anwendung tragbar zu machen.Erstellen eines Windows-Programms Thumbdrive portable

Wo sind die üblichen Orte, an denen eine Anwendung ihre Einstellungen in eine Windows-Maschine eingibt?

wissen Sie wissen, dass andere Orte neben

-registry

-Currentuser/Anwendungsdaten

-app Ordner

?

+1

Sie sollten Ihre Frage klarer machen. Fragen Sie nach Apps, die auf mehreren Plattformen laufen ("crossplatform") oder nach Apps, die auf mehreren PCs über einen Thumbdrive laufen und Benutzerdaten mit sich führen? –

+0

Guten Punkt, ich habe auch Windows als Tag hinzugefügt – Jim

Antwort

4

Nachdem Sie über alle Orte gehen, die Sie denken konnten, versuchen Sie, Ihre App mit Process Monitor im Hintergrund zu laufen. Mit den richtigen Filtern wird Ihnen angezeigt, auf welche Registrierungsschlüssel und Dateien zugegriffen wurde. Und es wird den genauen Stack-Trace jeder Operation anzeigen, so dass es Ihnen nicht schwer fällt, die Quelle dieser Aufrufe zu finden.

0

Nur der Vollständigkeit halber - Es gibt ein paar Stellen innerhalb der Registrierung (current-user und local-machine). Es hängt davon ab, wie der Entwickler es gespeichert hat.

Wie Sean im Kommentar gesagt hat, hängt dies auch vom Anwendungsframework und der Windows-Version ab. (Danke Sean)

+0

Auch, hängt von der App-Framework im Einsatz. –

+0

Kommt auch auf welche Windows-Version an. Unter Vista werden Schreibvorgänge im App-Ordner tatsächlich auf AppData \ Local \ VirtualStore angewendet. –