Hallo!
Ich beginne gerade meine Arbeit mit dem AKInstaller. Nun bin ich auf folgendes Problem gestoßen
Der Installationspfad soll aus nem Rgistry Schlüssel ausgelesen werden. Dieser Registry Schlüssel verweist auf den Pfad
c:\valve\steam\steamapps\account@domain.de\half-life
Die Installation soll jedoch in den Pfad
c:\valve\steam\steamapps\account@domain.de\counter-strike\sound
gemacht werden.
Gibt es eine Möglichkeit den letzten Teil des Pfadverweises zu "löschen" (in dem Fall: \Half-life) und durch einen neuen, festen (in dem fall: \counter-strike\sound) zu ersetzen?
Vielen Dank für die Hilfe schonmal im vorwege
Gruß
Andi
relative Pfad-Variablen?
-
- Administrator
- Beiträge: 1085
- Registriert: 29.02.2004, 15:51
- Wohnort: Hamburg
- Kontaktdaten:
Hallo!
Stringmanimulationen wie suche "account@domain.de" und lösche dann alles hinter \ gehen nicht und wäre auch schwierig zu bewerkstelligen.
Ich würde dort mal in der Registry nach einem Pfad "c:\valve\steam\steamapps\account@domain.de" oder "c:\valve\steam\" oder/ und "account@domain.de" suchen, dann könnte man die selbst bilden
Z.B.:
<REGPATH1> = "c:\valve\steam\"
<REGPATH2> = "account@domain.de"
Ergibt <INSTALLDIR> = <REGPATH1>\steamapps\<REGPATH2>\counter-strike.
Oder es findet sich der gesamte Pfad
<REGPATH1> = "c:\valve\steam\steamapps\account@domain.de\"
Dann z.B. so:
<INSTALLDIR> = <REGPATH1>\counter-strike
Ansonsten nimmt man eigene Platzhalter (dazu bitte mal in die Anleitung schauen) und bindet ein Programm ein, welches den Pfad nach Wunsch zerlegt.
Ich hoffe es war nicht zu kryptisch und hat etws geholfen.
Gruß A.K.
Stringmanimulationen wie suche "account@domain.de" und lösche dann alles hinter \ gehen nicht und wäre auch schwierig zu bewerkstelligen.
Ich würde dort mal in der Registry nach einem Pfad "c:\valve\steam\steamapps\account@domain.de" oder "c:\valve\steam\" oder/ und "account@domain.de" suchen, dann könnte man die selbst bilden
Z.B.:
<REGPATH1> = "c:\valve\steam\"
<REGPATH2> = "account@domain.de"
Ergibt <INSTALLDIR> = <REGPATH1>\steamapps\<REGPATH2>\counter-strike.
Oder es findet sich der gesamte Pfad
<REGPATH1> = "c:\valve\steam\steamapps\account@domain.de\"
Dann z.B. so:
<INSTALLDIR> = <REGPATH1>\counter-strike
Ansonsten nimmt man eigene Platzhalter (dazu bitte mal in die Anleitung schauen) und bindet ein Programm ein, welches den Pfad nach Wunsch zerlegt.
Ich hoffe es war nicht zu kryptisch und hat etws geholfen.
Gruß A.K.
Nein, es war nicht zu kryptisch
Hab alles soweit verstanden und schaue mal, obund wie es sich für mich realisieren lässt. Mein Gedanke ging (im Bezug auf die Pfadmanipulation) in die richtung des (aus DOS wohl altbekannten) cd.. um genau einen Ordner höher zu gehen.
Werde mich damit nun also mal auseinander setzen und danke für die schnelle Hilfe
Gruß
Andi
Hab alles soweit verstanden und schaue mal, obund wie es sich für mich realisieren lässt. Mein Gedanke ging (im Bezug auf die Pfadmanipulation) in die richtung des (aus DOS wohl altbekannten) cd.. um genau einen Ordner höher zu gehen.
Werde mich damit nun also mal auseinander setzen und danke für die schnelle Hilfe
Gruß
Andi
-
- Administrator
- Beiträge: 1085
- Registriert: 29.02.2004, 15:51
- Wohnort: Hamburg
- Kontaktdaten: