1 2 Previous Next 28 Replies Latest reply on Jul 11, 2012 5:54 AM by luckydevil

    Problem mit Einrücken if - else

    noctar Apprentice
      Hallo,
      Ich bin neu hier, also erst einmal ein freundliches "GutenTag" an alle.

      Seit einigen Monaten beschäftige ich mich mit der Paketierung unter dsm7.
      Das macht Spaß und treibt mich zur Weißglut.

      Zur Zeit packetiere ich winrar.
      Der Einfachheit habe ich eine Abfrage gebaut, die die auf x64 und x86 prüft und dann entsprechend die eine oder die andere Installationsroutine aus dem Packetverzeichnis ausführt.

      Die Abfrage habe ich mir mit Messageboxen bestätigen lassen und die lokale Installation mit F7 funktioniert.

      Die Pilotinstallation schlägt jedoch ohne Fehler und Warnung fehl.


      Ich vermute ein Problem mit der Einrückung. So ist mir aufgefallen, dass die erste Bedingung nach If nicth direkt unter dem If stehen darf.
      Aber weiter komme ich da nicht.
      Kann mir hier jemand helfen?

      Mein Script ist so:

      if IsRunningOnx64
         Execute ('.\extern$\winrar64bitsetup.exe......
      else
         Execute ('.\extern$\winrar32bitsetup.exe......
             :$BeginUninstallScript
             Execute('%progamFilesDir%\winrar\uninstall.exe /s')/?


      Mein Log:

      17:06:16.779 1        Evaluating condition "WinVersion<5.2"
      17:06:16.779 0         Comparing if 6.100000 with 5.200000
      17:06:16.779 2        Condition FALSE  -> skipping IF part
      17:06:16.779 2        Skipping command : Execute
      17:06:16.779 2        else - Entering ELSE part
      17:06:16.779 2        Skipping command : Execute
      17:06:16.779 2        Skipping command : :
      17:06:16.779 2        Skipping command : Execute
      17:06:16.779 0        ExR status report is disabled for winrar x64 / x86
      17:06:16.779 2        xniFPS: '{095B2396-A462-4729-A683-4C8C8AA85DB3}' is installed

      17:06:16.779 2        ---->Installation of winrar x64 / x86 complete.


      Da sieht es schon so aus, dass er die executes übersprungen hat.


      Für Hilfe im Voraus vielen Dank
      Michael
        1 2 Previous Next