4 Replies Latest reply on May 25, 2011 3:26 AM by NicoS1

    Mehrere IsInstalled Bedingungen

    derjani Apprentice
      Hallo,

      ich bin dabei bei in einem Parket eine IsInstalled Bedingung ein zu bauen.

      Wenn ich nun mehrerer Bedingungen im Dialog hinzufüge sind die Bedingungen „UND Verknüpft“?
      Gibt es auch eine Möglichkeit dort eine ODER Bedingung zu schaffen?


      Sascha
        • 1. Re: Mehrere IsInstalled Bedingungen
          Frank.Scholer Master
          Hallo Sascha,

          Gibt es auch eine Möglichkeit dort eine ODER Bedingung zu schaffen?


          Kurze Antwort: leider nein :-( - hätte ich auch schon des öfteren gut brauchen können...

          Grüße Frank
          • 2. Re: Mehrere IsInstalled Bedingungen
            Ratzratz Expert
            Hallo Sascha,

            wenn Du eine ODER-verknüpfte IsInstalled-Bedingung brauchst, könntest Du das evtl. im Skript machen:
            If Bedingung1 or Bedingung2
            ExitProc(Done)

            Gruß
            M. Metzger
            • 3. Re: Mehrere IsInstalled Bedingungen
              Frank.Scholer Master
              Hallo M.

              da hast du natürlich recht! Nachteil dabei ist allerdings, dass er das ganze Paket staged, bevor er mit der Ausführung beginnt und das dann feststellt. Ist natürlich bei einem großen Paket recht "suboptimal" ;-)

              Grüße Frank
              • 4. Re: Mehrere IsInstalled Bedingungen
                NicoS1 Master

                Nachteil dabei ist allerdings, dass er das ganze Paket staged, bevor er mit der Ausführung beginnt und das dann feststellt.



                Was aber sowieso passieren würde, wenn das Paket einen Userteil haben sollte... zumindest in der V6. In der v7 würde der Userteil vom Server nachinstalliert werden.

                Es gibt verschiedene Ansätze wie man das Lösen kann. Wenn z.B. Bedingung 1 häufig auftritt, Bedinung 2 nur selten, kann man Bedinung 1 als isInstalled nehmen, Bedinung 2 im Script. Dann nimmt man da Staging bei ein paar % der Clients in kauf. Bei riesigen Paketen sollte man sowieso die Staging Strategie überdenken ;-)

                Ach und noch ein wichtiger Hinweis: Wenn man sich dazu entscheidet, es im Script zu lösen. Dann auf jeden Fall Sprungmarken einbauen und vorher mit if Abfragen abfangen, ob die Software repariert oder neu installiert wird.

                Sonst hat man leider den blöden Effekt, dass eine Neuinstallation der Software nicht funktionieren würde, falls mal irgendwas schief läuft.