Hallo Osser,
nach meinen Erfahrungen geht mit Vista wohl nur das %AllUsersProfile% als Installations Pfad. Das könnte man dann als Default Pfad verwenden.
Durch den Anwender läßt sich das ja problemlos bei der Installation ändern, wenn man im NSIS Script das Macro
Code:
!insertmacro MUI_PAGE_DIRECTORY
einfügt. Oder man könnte je nach erkanntem Betriebssystem unterschiedliche Verzeichnisse vorschlagen. Nach Windows Richtlinien müßte man allerdings Anwendungen und Anwendungs Daten immer in getrennten Verzeichnispfaden speichern.
Pfadangaben in Config Dateien Makefiles o.ä. ändern, lassen sich mit NSIS auch sehr leicht realisieren.
Code:
!include StrRep.nsh
!include ReplaceInFile.nsh
!macro ReplaceInFile SOURCE_FILE SEARCH_TEXT REPLACEMENT
Push "${SOURCE_FILE}"
Push "${SEARCH_TEXT}"
Push "${REPLACEMENT}"
Call RIF
!macroend
Du kannst mir ja mal dein Installer Skript, oder das komplette Installpaket mailen (p.recktenwald<at>gmail.com), dann schau ich es mir mal an, und kann es dann auch bei sourceforge uppen.
Lesezeichen