5 Replies Latest reply on Jun 3, 2011 6:55 AM by AlexanderDechent

    Net Framework 4 Installation ??

    GeorgL Rookie
      Hallo,,

      ich versuche hier mit einem escript Paket dot net framework 4 zu installieren leider bekomme ich immer eine Fehlermeldung

      Could not Execute c:\programme\gemeinsame: Die Syntax für den Dateiname, Verzeichnisnamen oder die Datenträgerbezeichung ist falsch !

      hier mein Escript dazu !



      !Default Return Code
      Set('ReturnCode','0')
      !
      ExecuteEx('.\Extern$\dotNetFx40_Full_x86_x64.exe -/passive /lang: DEU
      orestart ','ReturnCode','45')/?/TS
      !
      !
      !checking return values
      If %ReturnCode%='0'
      ! Installation complete
      ExitProc(Done)
      If %ReturnCode%='3010'
      ! Reboot required
      ClearRestartFlags
      RegModifyDWord('HKEY_LOCAL_MACHINE\SOFTWARE\NetSupport\Scripting\RebootControl','RebootCount','1',mrdwInc)/TS
      RegModifyDWord('HKEY_LOCAL_MACHINE\SOFTWARE\NetSupport\Scripting\RebootControl','ImmediateReboot','0',mrdwSet)/TS
      ExitProc(Done)
      !
      !all other return values
      ExitProcEx(Failed,'Installation failed, Error Code: %ReturnCode%')
      !
      !
      !
      !Special Uninstall Section
      : $BeginUninstallScript

      merkwürdigerweise bekomm ich nur die Meldung wenn ich es per Pilotinstallation versuche ! mach ich mit f7 lokale Installation läuft es fehlerfrei

      Danke

      Gruss

      Georg
        • 1. Re: Net Framework 4 Installation ??
          Michi Expert
          Hi,

          wenn Du mit F7 installierst, hast du auch im Share keine Leerzeichen.
          Drum wirds funktionieren.
          Setz den Pfad mal in Anführungszeichen:

          ".\Extern$\dotNetFx40_Full_x86_x64.exe"

          Gruß,
          Michi
          • 2. Re: Net Framework 4 Installation ??
            GeorgL Rookie
            Meine Zeile sieht jetzt aktuell so aus !

            ExecuteEx('".\Extern$\dotNetFx40_Full_x86_x64.exe" /passive /langEU
            orestart','ReturnCode','45')/?/TS

            und es klappt immer noch nicht könntest du mir mal exakt die ganze zeile hier reinkopieren wie du denkst das es richtig sein könnte ?

            Jetzt bekomm ich als Fehlermeldung
            Could not execute C:\program
            bzw

            11:29:37.241 1         ExR is NOT allowed to send data.
            11:29:37.241 E         Error (Module:Main, Severity:0x0b): Fehler bei der Programmausführung von "C:\Program Files (x86)\Common Files\enteo\RepositoryCache\57909\rev\1\Extern$\dotNetFx40_Full_x86_x64 /passive /langEU
            orestart" *
            Das System kann die angegebene Datei nicht finden.

            was aber nicht stimmt wenn ich mit dem Explorer nach der Datei suche kann ich sie genau so in dem Verzeichnis finden wie dort wo das log meckert !

            Gruss

            Georg
            • 3. Re: Net Framework 4 Installation ??
              Michi Expert
              Hi,

              für mich sieht das so aus, als wären im ersten Schritt die Anführungsstriche ganz vorne und ganz hinten gesetzt worden.
              Deswegen kann er es auch nicht ausführen.
              Hast Du eine Pilotpolicy gesetzt?
              Diese musst Du nach der Paketänderung und Distribution neu setzen,
              damit die Änderungen auch richtig am Client ankommen.
              Ich habs bei mir so im ExecuteEx stehen:

              ".\Extern$\dotNetFx40_Full_x86_x64.exe" /passive /langEU
              orestart

              Gruß,
              Michi
              • 4. Re: Net Framework 4 Installation ??
                GeorgL Rookie
                Hallo da bin ich wieder leider kommt immer noch diese blöde Meldung ! allerdings nur bei Pilotinstallation ! sag ich lokale Installation läuft das Script einwandfrei durch ! koennest du es dir nochmal anschauen das script ?? vielleicht entdeckst du die ungereimtheit ??


                Danke!!!

                Gruss

                Georg
                • 5. Re: Net Framework 4 Installation ??
                  AlexanderDechent Apprentice
                  Hi Georg,

                  ist die Änderung im Script distribuiert? Eigentlich müsste der ExecuteEx so funktionieren, sag ich jetzt mal.

                  Check mal bei Ausführung der PilotPolicy ob im Client Repository Cache auch die aktuelle Script.inc ankommt. Wenn nein: "Distribution vorbereiten" auf dem Paket (muss nach Änderungen stets gemacht werden).

                  Viele Grüße,
                  Alex