Startseite
Hilfe-ForumFrageSuchenKontakt/Impressum

ForenForum
Reg Eintrag in ini Datei verlinken?
Von: Messia
am 24.06.2006


Hi,

ich möchte gerne einen Wert aus einem Registrierungsschlüßel der WinReg (regedit) in eine Ini Datei verlinken. Warum? Ich möchte das ein Dateipfad, welcher der Wert des Reg-Eintrags ist, für jeden User individuel ist und immer stimmt. Würde mich über Hilfe freuen. :-)

MfG
Messia

Antwort 1 von jüki *****
am 24.06.2006


Diesen verschlungenen Weg, denn Du da beschreiten willst, kapiere ich nicht.
Du willst einen bestimmten Pfad mit einem Klick festlegen? Wenn das richtig ist, erstelle Dir doch dafür eine "*.reg". Diese sieht so aus - dieses Beispiel hier bewirkt die Verlagerung der Temporären Dateien aus "C:\Windows\Temp" in eine logische Partition  - "E:\Temp\System":

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Environment]
"TEMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,5c,00,53,00,79,00,73,\
  00,74,00,65,00,6d,00,00,00
"TMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,5c,00,53,00,79,00,73,00,\
  74,00,65,00,6d,00,00,00

Das kopierst Du in den Texteditor und speicherst es als "Pfad.reg" (Mit Gänsefüßchen!) ab.
Wie Du so etwas erstellst?
Im allereinfachsten Falle änderst Du in der Registry den entsprechenden Pfad in Klar schrift, sieht so aus:



Bild anzeigen (Fremder Server, 599x204 Pixel)



- und exportierst den.
Jürgen

Antwort 2 von Messia
am 25.06.2006


Hmm da meine Problembeschreibung wohl zu irreführend war, versuch ich es nochmal :-)

Ich möchte in eine Ini Datei, einen Relativen Pfad einfügen, welcher aus einem Wert der Reg hergeleitet wird.

z.B.:
"Editor - *.ini"

[Verzeichnisse]
AnyDir=c:\beispiel\a\

Hierbei, ist aber das "c:\beispiel\a\" bei jedem User anders. Sagen wir es ist ein Install-Pfad eines Programms. Das "c:\beispiel\a\" steht aber immer in der WinReg, da sich das Programm beim installieren immer dort einträgt.

z.B.:
HKEY_LOCAL_MACHINE\SOFTWARE\xyz\abc

und den Wert des RegKeys möchte ich in die ini-Datei als Variable einfügen, so das AnyDir=" VARIABLE " immer den richtigen Pfad hat.

:-)