MMORPG Core - Deutsche Community für Online Rollenspiele - Powered by vBulletin

  • AAA
  • Aggressive
  • Alienated
  • Amazed
  • Amused
  • Angelic
  • Angry
  • Apelike
  • Artistic
  • Asleep
  • Balanced
  • Banhappy
  • Bashful
  • Bitchy
  • Blah
  • Bookworm
  • Bored
  • Breezy
  • Brooding
  • Busy
  • Buzzed
  • Chatty
  • Cheeky
  • Cheerful
  • Cloud 9
  • Cold
  • Coldturkey
  • Confused
  • Cool
  • Crappy
  • Creative
  • Curious
  • Cynical
  • Daring
  • Dead
  • Depressed
  • Devilish
  • Disagree
  • Doh
  • Doubtful
  • Dramaqueen
  • Dreaming
  • Drunk
  • Elated
  • Energetic
  • Fiendish
  • Fine
  • Flirty
  • Gloomy
  • Goofy
  • Grumpy
  • Happy
  • Horny
  • Hot
  • Hungover
  • In Love
  • Innocent
  • Inpain
  • Insomnious
  • Inspired
  • Lonely
  • Lucky
  • Lurking
  • Mellow
  • Mischievious
  • Mondayblues
  • Musical
  • Nerdy
  • Notamused
  • Notworthy
  • Paranoid
  • Pensive
  • Predatory
  • Procrastinating
  • Psychedelic
  • Question
  • Relaxed
  • Roflmao
  • Sad
  • Scared
  • Scurvy
  • Shocked
  • Sick
  • Sleepy
  • Sluggish
  • Sneaky
  • Snobbish
  • Spaced
  • Spooky
  • Sporty
  • Starving
  • Stressed
  • Sunshine
  • Sweettooth
  • Thinking
  • Tired
  • Torn
  • Twisted
  • Veggedout
  • Volatile
  • Woot
  • Worried
  • Yeehaw
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • Tweet   
    Ergebnis 1 bis 12 von 12
    1. #1
      Es wird!
       
      Avatar von Picdos
      Registriert seit
      Jul 2009
      Ort
      Flyffhausen
      Beiträge
      74
      Danke
      8
      Danke erhalten: 9

      Standard [HowTo] Ein Installer mit NSIS erstellen

      Die Werbung stört? Registriere dich hier!
      Hallo zusammen;D,
      da ich jetzt öfters gesehen habe, das die Pserver admins einen Installer haben wollen, aber nicht hinbekommen, habe ich mir gedacht das ich hier einmal eine gute möglichkeit Vorstelle

      Dies ist auch speziell für den FlyFF Pserver Bereich gedacht, da hier die meisten Leute danach gefragt haben.
      Sollte es der Falsche Bereich sein (zb in Guides allg.) Bitte ich einen Mod es zu verschieben - dankeschön

      ~Index~

      1. Mit welchem Programm den Installer machen?
      2. Was benötige ich?
      3. Wie den Installer machen?


      1. Mit welchem Programm den Installer machen?



      Du fragst dich mit was du den Installer machen sollst? Nun ich empfehle dir den Install Creator von NSIS.
      Er ist gut und weit verbreitet
      Auch gPotato nutzt diesen Installer Creator^^

      Download: [Um Links zu sehen registriere dich bitte. Klicke hier.]


      2. Was benötige ich?



      Für dieses TuT benötigst du deinen Clienten, oder die Sache die du zu einer .exe machen willst, als .zip datei.

      Dann selbstverständlich den NSIS Setup Creator


      3. Wie den Installer machen?



      Kommen wir zum interessantem Teil des HowTo's^^

      Wenn dein Client zu einem zb Client.zip gepackt ist, dann starte NSIS über die Verknüpfung auf dem Desktop/im Startmenü.
      Daraufhin bekommst du dieses Bild:


      Dort machst du alles wie im Bild beschrieben ist

      Nun kommst du zum nächsten Fenster, auch da machst du wieder genau das was auf dem Bild steht:


      Nachdem du auf "Generate" geklickt hast, liest das Programm alle dateien und schreibt sie zu einer .exe Datei Um

      Hertzlichen Glückwunsch!
      Du hast soeben einen Installer geschaffen

      .:Credits:.
      NSIS -> Nullsoft
      Text -> © 2009 by yahama

    2. Die folgenden 2 Mitglieder bedankten sich bei Picdos für diesen Beitrag:

      Kiya (30.12.09), Owndx3 (31.12.09)

    3. #2
      Premium User
      DDos
       
      Avatar von Cross
      Registriert seit
      Jun 2009
      Ort
      127.0.0.1
      Beiträge
      901
      Danke
      106
      Danke erhalten: 235

      Standard

      Dabei ist zu sagen:
      Der Guide wurd von mir (yahama) in InGam.. verfasst^^
      Find es nett das du die Credits übernommen hast :)

      Bevor fragen aufkommen:
      Nein, das Zip Verfahren kann KEINE Desktop verknüfung erstellen.

      @Threadersteller:
      Dir fehlen die 2 Bilder ;)
      Wenn dann kopier bitte richtig.

      Bild 1: (gehört zu abschnitt 1)


      Bild2: (gehört zu abschnitt 3)

      (bilder hab ich auch selber gemacht^^)

      mfg
      cross

    4. #3
      Gesperrt
       

      Registriert seit
      Oct 2009
      Ort
      127.0.0.1
      Beiträge
      916
      Danke
      230
      Danke erhalten: 217

      Standard

      boah hamma
      endlich nach fast 1 woche

      *20min pro tag search*

      hab ich so einen thread gefunden !
      endlich
      vielen dank !

      nen dickes thanks auch wnn der thread alt ist !

    5. #4
      Premium User
      DDos
       
      Avatar von Cross
      Registriert seit
      Jun 2009
      Ort
      127.0.0.1
      Beiträge
      901
      Danke
      106
      Danke erhalten: 235

      Standard

      @Kiya er war immer da^^

      Nur hat der TE bei Copy+Paste die 2 bilder nicht mitkopiert.

      normal sind dort noch 2 bilder die alles weiter erklären^^

      mfg
      cross

    6. #5
      Gesperrt
       

      Registriert seit
      Oct 2009
      Ort
      127.0.0.1
      Beiträge
      916
      Danke
      230
      Danke erhalten: 217

      Standard

      ach das eigentlich voll einfach

      habs richtig schnell hinbekomen


      NSIN installieren dann öffnen dann den flyff ordner in zip haben
      dann da einfügen
      uploaden lassen
      fertig ö.ö
      ging so einfach :D

      hab mir das immer richtig kompliziert vorgestellt
      naja ohne bilder gehts auch^^

    7. #6
      Premium User
      DDos
       
      Avatar von Cross
      Registriert seit
      Jun 2009
      Ort
      127.0.0.1
      Beiträge
      901
      Danke
      106
      Danke erhalten: 235

      Standard

      na ja, die bilder lagen eh auf einem space der weg ist (lag auf mein menkisys account -- aber menkisys hat alle free hosting angebote ja gelöscht. Ich bekomm nichma nen backup -_-)

      Wenn ich ma die Bilder wiederfinde (hab die noch iwo) setz ich die nochmal in mein ersten post in diesem thread rein, oder bitte einen Mod die Bilder in den Thread zu editiern.

      mfg
      cross

    8. #7
      Core
      Banhappy
       

      Registriert seit
      Dec 2009
      Beiträge
      347
      Danke
      165
      Danke erhalten: 33

      Standard

      wäre echt super wenn du mir die bilder hochladen könntest
      bzw. finden würdest x3

    9. #8
      Core Freak!
      Cool
       
      Avatar von Luoo
      Registriert seit
      Oct 2009
      Ort
      127.0.0.1
      Beiträge
      1,458
      Danke
      99
      Danke erhalten: 257

      Standard

      So schwer ist es eigentlich nciht <.<

    10. #9
      Gesperrt
       

      Registriert seit
      Oct 2009
      Ort
      127.0.0.1
      Beiträge
      916
      Danke
      230
      Danke erhalten: 217

      Standard

      naja manche wissen es halt nicht
      vielleicht wissen die es ja durch ein kleines bisschen hilfe
      hab owned geholfen per tv
      ^_^

    11. #10
      Anfänger
       
      Avatar von lilRex3
      Registriert seit
      Dec 2009
      Ort
      Nürnberg..<3 (Bay)
      Beiträge
      42
      Danke
      5
      Danke erhalten: 20

      Standard

      Und wenn ich manche Sachen installen will kommt ein NSIS Error >_>
      MfG René..<3


    12. #11
      Es wird!
       
      Avatar von KevinsComputer
      Registriert seit
      Nov 2009
      Beiträge
      55
      Danke
      2
      Danke erhalten: 3

      Standard

      Macht es lieber mit GUI NSIS ist einfacher zu bedienen.

      Da ich mal nicht so bin hier mal ein Installer Script.
      Dementsprechend abändern und ihr werdet nen funkenden Installer erhalten.

      Code:
      ;Product Info
      Name "Dark Freedom" ;Define your own software name here
      !define PRODUCT "Dark Freedom" ;Define your own software name here
      !define VERSION "1.0" ;Define your own software version here
      
      CRCCheck On
      ; Script create for NSIS
      
       !include "MUI.nsh"
      
      !define HAVE_UPX
       
      !ifdef HAVE_UPX
      !packhdr tmp.dat "upx -9 tmp.dat"
      !endif
      SetCompressor /FINAL /SOLID lzma
       
      ;--------------------------------
      ;Configuration
       
         OutFile "Dark Freedom Setup.exe"
      BRANDINGTEXT "© Dark Freedom 2010"
      
        ;Folder selection page
         InstallDir "$PROGRAMFILES\${PRODUCT}"
      
      ;Remember install folder
      InstallDirRegKey HKCU "Software\${PRODUCT}" ""
      
      ;--------------------------------
      ;Pages
      !insertmacro MUI_PAGE_LICENSE "C:\Dokumente und Einstellungen\Alucard\Desktop\help.txt"
        !insertmacro MUI_PAGE_WELCOME
        !insertmacro MUI_PAGE_DIRECTORY
        !insertmacro MUI_PAGE_INSTFILES
        !insertmacro MUI_PAGE_FINISH
        !insertmacro MUI_UNPAGE_CONFIRM
        !insertmacro MUI_UNPAGE_INSTFILES
      
       !define MUI_ABORTWARNING
      
        !define MUI_HEADERBITMAP "${NSISDIR}\Contrib\Icons\modern-header.bmp"
        !define MUI_SPECIALBITMAP "${NSISDIR}\Contrib\Icons\modern-wizard.bmp"
       
      ;--------------------------------
       ;Language
       
        !insertmacro MUI_LANGUAGE "German"
      ;--------------------------------
      
      ICON "DFIcon.ico"     
      Section "section_1" section_1
      SetOutPath "$INSTDIR"
      FILE /r "C:\Dokumente und Einstellungen\Alucard\Desktop\Neuer Ordner (2)\*.*"
      CreateShortCut "$DESKTOP\Dark Freedom.lnk" "$INSTDIR\Flyff.exe" ""
      SectionEnd
      
      Section Shortcuts
      CreateDirectory "$SMPROGRAMS\Dark Freedom"
        WriteIniStr "$INSTDIR\Dark Freedom.url" "InternetShortcut" "URL" "http://darkfreedom.cc"
        CreateShortCut "$SMPROGRAMS\Dark Freedom\Dark Freedom Forum.lnk" "$INSTDIR\Dark Freedom.url" "" "$INSTDIR\Dark Freedom.url" 0
        CreateShortCut "$SMPROGRAMS\Dark Freedom\Dark Freedom.lnk" "$INSTDIR\Flyff.exe" ""
      SectionEnd
      
      Section Uninstaller
        CreateShortCut "$SMPROGRAMS\Dark Freedom\Uninstall.lnk" "$INSTDIR\uninst.exe" "" "$INSTDIR\uninst.exe" 0
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "DisplayName" "${PRODUCT} ${VERSION}"
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "DisplayVersion" "${VERSION}"
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "URLInfoAbout" "http://darkfreedom.cc"
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "Publisher" "Alucard"
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "UninstallString" "$INSTDIR\Uninst.exe"
        WriteRegStr HKCU "Software\${PRODUCT}" "" $INSTDIR
        WriteUninstaller "$INSTDIR\Uninst.exe"
       
       
      SectionEnd
       
       
      Function un.onUninstSuccess
        HideWindow
        MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) wurde erfolgreich deinstalliert.."
      FunctionEnd
        
      Function un.onInit 
        MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Möchten Sie $(^Name) und alle seinen Komponenten deinstallieren?" IDYES +2
        Abort
      FunctionEnd
       
      Section "Uninstall" 
       
        Delete "$INSTDIR\*.*" 
         
        Delete "$DESKTOP\Dark Freedom.lnk"
        Delete "$SMPROGRAMS\Dark Freedom\*.*"
        RmDir "$SMPROGRAMS\Dark Freedom"
        DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Dark Freedom"
        DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom"
        RMDir /r /REBOOTOK "$INSTDIR"
        RMDir "$INSTDIR"
                   
      SectionEnd
      
      Function .onInit
        SetOutPath $TEMP
        File /oname=spltmp.bmp "my_splash.bmp"
      
      ; optional
      ; File /oname=spltmp.wav "my_splashshit.wav"
      
        advsplash::show 1000 600 400 -1 $TEMP\spltmp
      
        Pop $0 ; $0 has '1' if the user closed the splash screen early,
               ; '0' if everything closed normally, and '-1' if some error occurred.
      
        Delete $TEMP\spltmp.bmp
      ;  Delete $TEMP\spltmp.wav
      FunctionEnd
                     
         
      ;eof

    13. #12
      Premium User
      DDos
       
      Avatar von Cross
      Registriert seit
      Jun 2009
      Ort
      127.0.0.1
      Beiträge
      901
      Danke
      106
      Danke erhalten: 235

      Standard

      Zitat Zitat von KevinsComputer [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Macht es lieber mit GUI NSIS ist einfacher zu bedienen.

      Da ich mal nicht so bin hier mal ein Installer Script.
      Dementsprechend abändern und ihr werdet nen funkenden Installer erhalten.

      Code:
      ;Product Info
      Name "Dark Freedom" ;Define your own software name here
      !define PRODUCT "Dark Freedom" ;Define your own software name here
      !define VERSION "1.0" ;Define your own software version here
      
      CRCCheck On
      ; Script create for NSIS
      
       !include "MUI.nsh"
      
      !define HAVE_UPX
       
      !ifdef HAVE_UPX
      !packhdr tmp.dat "upx -9 tmp.dat"
      !endif
      SetCompressor /FINAL /SOLID lzma
       
      ;--------------------------------
      ;Configuration
       
         OutFile "Dark Freedom Setup.exe"
      BRANDINGTEXT "© Dark Freedom 2010"
      
        ;Folder selection page
         InstallDir "$PROGRAMFILES\${PRODUCT}"
      
      ;Remember install folder
      InstallDirRegKey HKCU "Software\${PRODUCT}" ""
      
      ;--------------------------------
      ;Pages
      !insertmacro MUI_PAGE_LICENSE "C:\Dokumente und Einstellungen\Alucard\Desktop\help.txt"
        !insertmacro MUI_PAGE_WELCOME
        !insertmacro MUI_PAGE_DIRECTORY
        !insertmacro MUI_PAGE_INSTFILES
        !insertmacro MUI_PAGE_FINISH
        !insertmacro MUI_UNPAGE_CONFIRM
        !insertmacro MUI_UNPAGE_INSTFILES
      
       !define MUI_ABORTWARNING
      
        !define MUI_HEADERBITMAP "${NSISDIR}\Contrib\Icons\modern-header.bmp"
        !define MUI_SPECIALBITMAP "${NSISDIR}\Contrib\Icons\modern-wizard.bmp"
       
      ;--------------------------------
       ;Language
       
        !insertmacro MUI_LANGUAGE "German"
      ;--------------------------------
      
      ICON "DFIcon.ico"     
      Section "section_1" section_1
      SetOutPath "$INSTDIR"
      FILE /r "C:\Dokumente und Einstellungen\Alucard\Desktop\Neuer Ordner (2)\*.*"
      CreateShortCut "$DESKTOP\Dark Freedom.lnk" "$INSTDIR\Flyff.exe" ""
      SectionEnd
      
      Section Shortcuts
      CreateDirectory "$SMPROGRAMS\Dark Freedom"
        WriteIniStr "$INSTDIR\Dark Freedom.url" "InternetShortcut" "URL" "http://darkfreedom.cc"
        CreateShortCut "$SMPROGRAMS\Dark Freedom\Dark Freedom Forum.lnk" "$INSTDIR\Dark Freedom.url" "" "$INSTDIR\Dark Freedom.url" 0
        CreateShortCut "$SMPROGRAMS\Dark Freedom\Dark Freedom.lnk" "$INSTDIR\Flyff.exe" ""
      SectionEnd
      
      Section Uninstaller
        CreateShortCut "$SMPROGRAMS\Dark Freedom\Uninstall.lnk" "$INSTDIR\uninst.exe" "" "$INSTDIR\uninst.exe" 0
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "DisplayName" "${PRODUCT} ${VERSION}"
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "DisplayVersion" "${VERSION}"
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "URLInfoAbout" "http://darkfreedom.cc"
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "Publisher" "Alucard"
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom" "UninstallString" "$INSTDIR\Uninst.exe"
        WriteRegStr HKCU "Software\${PRODUCT}" "" $INSTDIR
        WriteUninstaller "$INSTDIR\Uninst.exe"
       
       
      SectionEnd
       
       
      Function un.onUninstSuccess
        HideWindow
        MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) wurde erfolgreich deinstalliert.."
      FunctionEnd
        
      Function un.onInit 
        MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Möchten Sie $(^Name) und alle seinen Komponenten deinstallieren?" IDYES +2
        Abort
      FunctionEnd
       
      Section "Uninstall" 
       
        Delete "$INSTDIR\*.*" 
         
        Delete "$DESKTOP\Dark Freedom.lnk"
        Delete "$SMPROGRAMS\Dark Freedom\*.*"
        RmDir "$SMPROGRAMS\Dark Freedom"
        DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Dark Freedom"
        DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Dark Freedom"
        RMDir /r /REBOOTOK "$INSTDIR"
        RMDir "$INSTDIR"
                   
      SectionEnd
      
      Function .onInit
        SetOutPath $TEMP
        File /oname=spltmp.bmp "my_splash.bmp"
      
      ; optional
      ; File /oname=spltmp.wav "my_splashshit.wav"
      
        advsplash::show 1000 600 400 -1 $TEMP\spltmp
      
        Pop $0 ; $0 has '1' if the user closed the splash screen early,
               ; '0' if everything closed normally, and '-1' if some error occurred.
      
        Delete $TEMP\spltmp.bmp
      ;  Delete $TEMP\spltmp.wav
      FunctionEnd
                     
         
      ;eof
      klar ist die GUI ne möglichkeit ;)
      Doch ein TOTALER Quereinsteiger hat damit erstmal probleme - Und genau dahin zielte MEIN Guide - der hier schlecht geleecht ist ;)

      Ich persögnlich bevorzuge auch die GUI :)

      mfg
      cross

    Lesezeichen

    Berechtigungen

    • Neue Themen erstellen: Nein
    • Themen beantworten: Nein
    • Anhänge hochladen: Nein
    • Beiträge bearbeiten: Nein
    •