![]() |
[NSIS]Eigene Dateien-Verzeichnis?
Hi,
auf Wunsch von Mathias schreibe ich gerade meinen MovieOrganizer zuweit, um, dass er Userabhängig arbeitet. Nun soll er natürlich auch beim Setup in dieses Verzeichnis schreiben. Meine Frage ist nun, wie ich in NSIS das "Eigene Dateien"-Verzeichnis herausfinden!? Theoretisch geht das über die Registry, allerdings weiß ich, dass man das nicht machen sollte. Welche Möglichkeit gibt es also? Chris PS: Woher weiß ich schon jetzt, wer mir antworten wird :roll: ;) PPS: Schade eigentlich, dass nur registrierte Leser die Doku von Mathias herunterladen können. :| |
Re: [NSIS]Eigene Dateien-Verzeichnis?
es gibt eine System Variable unter Win2k/XP namens %USERNAME%
versuchs mal damit |
Re: [NSIS]Eigene Dateien-Verzeichnis?
Hi,
joah. Dabei gibt es nur zwei Probleme:
Chris |
Re: [NSIS]Eigene Dateien-Verzeichnis?
Hi!
Damit Mathias schön brav an seinem klasse Tutorial weiterschreiben kann :mrgreen: : ![]() Gruß, Markus |
Re: [NSIS]Eigene Dateien-Verzeichnis?
Hi,
das ist eben die Registry-Methode. Microsoft allerdings empfiehlt das nicht (weil sich das irgendwie ändern kann). Deswegen würde ich diese Methode nur als Letzte Möglichkeit in Betracht ziehen. Chris |
Re: [NSIS]Eigene Dateien-Verzeichnis?
Code:
Die Konstante ist zu deklarieren als
System::Call "shell32::SHGetSpecialFolderPathA(i $HWNDPARENT, \
t .r1, i ${CSIDL_PERSONAL}, b 'false') i.r0" MessageBox MB_OK "$1"
Code:
Das stammt übrigens aus dem NSIS-Archiv, @DaFox, und steckt aber auch in der Doku - die jetzt FFA ist ... free for all ... :)
!define CSIDL_PERSONAL "0x5"
Auf die Weise funktionieren übrigens die Non-Admin-Setups der Tutorials. Die schlagen dann "Eigene Dateien\WinAPI-Tutorials" als Zielordner vor, wenn der User keine Admin-Rechte hat. :wink: |
Re: [NSIS]Eigene Dateien-Verzeichnis?
Hi Mathias,
danke. Das war es, was ich gesucht habe. Wird gleich eingebaut. Und eben das war es auch, was ich für die Userabhängige Installation brauchte. ;) Chris |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz