Fehler in NSIS



  • Maaaaaan!!! Hab jetzt mal mit dem NSIS rumprobiert und die Zeile ins (funktionierende!) Skript eingefügt, die ich unten markiert habe:

    Section -AdditionalIcons
      ; HHHHIIIIIEEEEERRR (die folgende Zeile)
      WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\BabyPlayer.exe"
      !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
      CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk" "$INSTDIR\uninst.exe"
      !insertmacro MUI_STARTMENU_WRITE_END
    SectionEnd
    
    Section -Post
      WriteUninstaller "$INSTDIR\uninst.exe"
      WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\BabyPlayer.exe"
      WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
      WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
      WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\BabyPlayer.exe"
      WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
      WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
      WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
    SectionEnd
    

    Die steht doch unten genau so da! Er gibt mir aber ein Fehler aus: "Error: command WriteRegStr not valid outside section or function"... Was für ein Quatsch bitte. Oben ist es doch genau das gleiche wie unten. Ist hier jemand, der diese Unlogik zur Logik machen kann?



  • Ohhh, entschuldigt bitte. Da war noch irgendwo anders ein WriteRegStr drinne. Man, bin echt nicht auf der Höhe heute...


Anmelden zum Antworten