<APPDATA_A_U> unter Vista

Fragen zum AKInstaller
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

<APPDATA_A_U> unter Vista

Beitrag von tomy41 »

hallo allerseits,

ich schlage mich z.z. mit vista rum.
dabei musste ich feststellen, dass es <APPDATA_A_U> dort wohl nicht mehr gibt :(

wo lasse ich nun meine "öffentlichen" anwendungsdaten und -einstellungen ?
hat hier jemend eine idee ?

danke und bis später
tomy
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

kleiner nachtrag

Beitrag von tomy41 »

wie ich gerade feststelle, ist unter vista wohl nur noch der (system-)ordner All Users\Documents "mit allen rechten für alle" freigegeben ?!

ist das so ??
wenn ja, welche variable gibt es dafür im installer ?
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

Beitrag von tomy41 »

hallo allerseits,

ich nehme alles zurück :wink:

<APPDATA_A_U> gibt es doch noch unter vista, ist allerdings versteckt und zugriff über den explorer ist gesperrt !
nach meinen bisherigen "experiementen" scheint der zugriff aus der anwendung heraus aber zu funktionieren (für alle benutzer 8) ) ... immer vorausgesetzt, diese wurde als admin installiert und man hat via installer unter <APPDATA_A_U> zumindest einen unterordner erstellt in dem sich dann die daten befinden.


bis später
tomy
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Tag!

Der Pfad in solchen allgemeinen Verzeichnissen sollten immer ..\<MANUFACTURER>\<PRODUCTNAME> sein.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

Beitrag von tomy41 »

hallo allerseits,

ich muss schon wieder alles zurücknehmen, grrrrr..
zugriff aus der anwendung heraus funktioniert zwar für alle benutzer, aaber -> jeder bekommt anscheinend seine eigene datenbank ??? d.h.. wenn ich nun unter verschiedenen benutzern die daten bearbeite, habe ich unterschiedliche inhalte in der (den) datenbank(en).
Ich werde wahnsinnig …

ich habe im installer "<APPDATA_A_U>\<MANUFACTURER>\<REGPRODUCTNAME>" für meine anwendungsdaten gewählt.

nach der installation finde ich diese dann unter:
C:\Users\All Users\<MANUFACTURER>\<REGPRODUCTNAME>
und
C:\ProgramData\<MANUFACTURER>\<REGPRODUCTNAME>

Welcher ist nun der physikalische speicherort ???

Wo kann ich daten, die für jeden benutzer zugänglich und von allen bearbeitbar sind ablegen ??? und welche pfadvariable bietet der installer dafür an ?
bin zwar eigentlich ein fan von VISTA, aber langsam geht mir die sch.. gewaltig auf die nerven.

bis später
tomy
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Hallo!

Es stimmt, an Vista muss man sich erst einmal gewöhnen. :wink:
nach der installation finde ich diese dann unter:
C:\Users\All Users\<MANUFACTURER>\<REGPRODUCTNAME>
und
C:\ProgramData\<MANUFACTURER>\<REGPRODUCTNAME>
Das ist nicht ganz richtig.

Die Daten liegen in Wirklichkeit (physikalische Speicherort) auf C:\ProgramData\<MANUFACTURER>\<REGPRODUCTNAME>, der Pfad lautet aber C:\Users\All Users\ also <APPDATA_A_U> (COMMON_APPDATA).

Wenn Sie im Explorer C:\Users\All Users\ eingeben, sehen Sie in der Ordnerliste, dass C:\Users\All Users\ ein Link ist.
Davon gibt es noch einige andere Verzeichnisse. Warum MS das so gemacht hat, weiß ich leider nicht.

Warum der Pfad C:\Users\All Users\ im Explorer als Computer > Plattenname > Benutzer > All Users angezeigt wird ist meiner Meinung nach mehr verwirrend als hilfreich. :roll:
Wo kann ich daten, die für jeden benutzer zugänglich
Da würde ich CSIDL_COMMON_DOCUMENTS vorschlagen.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

Beitrag von tomy41 »

hallo,
Die Daten liegen in Wirklichkeit (physikalische Speicherort) auf C:\ProgramData\<MANUFACTURER>\<REGPRODUCTNAME>, der Pfad lautet aber C:\Users\All Users\ also <APPDATA_A_U> (COMMON_APPDATA)
naja, das dachte ich eigentlich auch. zumal mir die SHGetPathFromIDList-API eben für CSIDL_COMMON_APPDATA auch "C:\ProgramData\<MANUFACTURER>\<REGPRODUCTNAME>" liefert.

nur wird anscheinend davon bei jedem benutzer ein "abbild" erzeugt ... wie schon geschrieben, habe ich je nach verwendetem benutzer andere werte in der datenbank.
wenn diese tatsächlich physikalisch im obigen ordner liegt, sollte jeder benutzer vollen zugang haben und eben auch die änderungen der anderen sehen ... ist aber nicht so :cry:

bis später
tomy
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

Beitrag von tomy41 »

hallo,

hab mal ein bischen bei microsoft gekramt und dort folgendes gefunden:
billy empfielt die speicherung unter
Documents and Settings\{user}\Application Data (roaming)
Documents and Settings\{user}\Local Settings\Application Data (non-roaming)
Documents and Setting\All Users\Application Data (shared)
dies sind aber offensichtlich auch nur virtuelle ordner (als links gekennzeichnet und zugang generell gesperrt).

wie ich verschiedenen foren entnehmen konnte, bin nicht nur ich in diesem zusammenhang "der verzweiflung nahe" :cry:
lokale datenbanken müssen in den meisten fällen von allen benutzern gemeinsam verwendet werden können. aber - gottverdammich - wohin denn nun damit :?
gemeinsame dokumente finde ich zwar nicht so toll, aber wenn's den klappt ... habe da noch meine zweifel.

dennoch diese kleine nachfrage:
gibt es im deinstaller eine variable für CSIDL_COMMON_DOCUMENTS ?

in hoffnung auf brauchbare hinweise und bis später
tomy
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Tag!

(roaming) bedeutet, das dieses wirklich auf den Benutzer umgebogen wird.
(shared) hier nutzen alle Benutzer die gleichen Daten.

Ich werde nachher mal mein Testvista anschmeißen und mir ein Bild von dem Problem machen. Könnten Sie mit mal die STP-Datei mailen, damit ich mir die Einstellung ansehen kann.

Sorry, CSIDL_COMMON_DOCUMENTS wird z. Z. nicht unterstützt.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

:!: Lösung:

Da die Datenbank mit einer Admin-Installation erstellt wurde, haben normale Benutzer hier keinen Zugriff. Darum führt Vista hier wohl ein "roaming" durch. Die Datenbank muss mit "Jederzugriff" installiert werden, dann geht es.
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

Beitrag von tomy41 »

hallo,

erst mal danke für den schnellen support.

habe noch 'ne kleine nachfrage.
gibt es im installer die möglichkeit, ordner mit "Jederzugriff" erstellen zu lassen ?
habe keine möglichkeit dazu gefunden.
wäre für VISTA aber sehr wichtig, da alle nachträglich angelegten dateien (insbesondere datenbanken) andernfalls weiter mit meinem oben geschilderten problem kämpfen müssen :cry:
diese sind nur für den benutzer VOLL verwendbar, der sie angelegt hat !

bis später
tomy
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Hallo!

In der Pro-Lizenz über Order-Einstellungen.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

Beitrag von tomy41 »

danke :D
tomy41
Beiträge: 34
Registriert: 18.09.2006, 14:26

Beitrag von tomy41 »

zu früh gefreut :?

über Order-Einstellungen lassen sich nur ordner im verzeichnis <INSTALLDIR> auswählen.

das bringt mich natürlich gar nicht weiter... ich muss ja meine ordner in <APPDATA_A_U> entspr. anlegen.

hab ich was übersehen ?


bis später
tomy
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Hallo!
Die Version 3.4.85 unterstützt nun auch <APPDATA* beim Setzen der Rechte.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Antworten