Ich erstelle einen Elektronen-App-Installer mit Electron-Builder. Ich kann das Standardinstallationsverzeichnis ändern, um einen Makro in build/installer.nsh wie folgt verwendet:electron builder change install verzeichnis - referenzieren der environmenal-variablen aus installer.nsh
!macro preInit
SetRegView 64
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\myApp"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\myApp"
SetRegView 32
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\myApp"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\myApp"
!macroend
Dies funktioniert für mich und meine App kann unter C installieren: \ myApp.
Allerdings möchte ich für die Installation unter C: \ USER_HOME_DIR \ myApp. Ich habe versucht, "$ (HOME) \ myApp", "$ {HOME} \ myApp", "% HOME% \ myApp" vergebens zu verwenden. Ich habe das Gefühl, dass mir etwas Einfaches fehlt, wie ich auf die Umgebungsvariable verweisen kann, die auf das Home-Verzeichnis des Benutzers zeigt, aber nicht weiß, wie.
Jede Hilfe wird sehr geschätzt.
Vielen Dank,
Arun
Ich habe "% HOMEPATH% \ myApp" verwendet, aber es hat ein Literal "% HOMEPATH% -Verzeichnis erstellt, in dem es die Anwendung installiert hat. Was mache ich falsch? –