7 Replies Latest reply on Nov 9, 2017 8:48 AM by CGR

    Visio kein Neustart trotz ReturnCode 1641

    CGR Specialist

      Hiho,

       

      ich mach folgendes:

       

      Copy('.\Extern$','C:\DRIVERS\Software\V2013STD')/U/S/TS

      ExecuteEx('C:\DRIVERS\Software\V2013STD\Setup.exe /adminfile C:\DRIVERS\Software\V2013STD\V2013STD.MSP','_return','30')/?/TS

      If not %_Return%='0'

      ExitProc(Undone)

       

      kopiere quasi Visio Lokal und installiere es anschließend mit einer selbst erzeugten MSP Datei.

       

      Mein Problem ist hierbei das das Package nach der installation den ReturnCode 1641 zurück gibt aber nicht durchstartet.

       

      Hier noch die Logs.

       

      10:01:48.292 2        -> ExecuteEx('C:\DRIVERS\Software\V2013STD\Setup.exe /adminfile C:\DRIVERS\Software\V2013STD\V2013STD.MSP','_return','30')/?/TS

      10:01:48.292 2         Command line logging has been enabled.

      10:01:48.292 2         To disable it, enable the flag 'Do not log command line parameters' of the command

      10:01:48.292 2         Execute: 'C:\DRIVERS\Software\V2013STD\Setup.exe /adminfile C:\DRIVERS\Software\V2013STD\V2013STD.MSP'

      10:01:48.339 2         Waiting for process...

      10:01:48.339 0         ExecuteTimeout: 1800 Seconds

      10:03:18.957 0         Process completed in time with ReturnCode 1641

       

       

      10:03:18.957 1        Evaluating condition "not __Return_='0'"

      10:03:18.957 0         Comparing '1641' with '0'

      10:03:18.957 2        Condition TRUE    -> entering IF part

       

       

      10:03:18.957 2        ->  ExitProc(Undone)

      10:03:18.957 1        Logging up ExR event 3003 (0x00000bbb)

      10:03:18.957 2        xniFPS: '{5710080F-E49C-48A8-AE43-2CF346CC9B3A}' is installed

       

       

      10:03:18.957 2        ---->Installation of Visio2013Standard has not completed on exit.

      10:03:18.957 1      > Action 'Executing project db:master\Visio2013Standard [ExecFlags: 0x002010 (install, ws)]' failed (Action took 91766 ms.)

      10:03:18.957 2     SwmsTpExtenderScript: Installation or Uninstallation of eScriptPackage eScriptPackage.21123 ({5710080F-E49C-48A8-AE43-2CF346CC9B3A}) failed

      10:03:18.957 0     SwmsTpExtenderScript: Termination flags are: 2301

        • 1. Re: Visio kein Neustart trotz ReturnCode 1641
          MarkusMichalski Specialist

          Moin,

           

          dann frage doch einfach zusätzlich den Returncode 1641 im Skript ab und setzte dann in der Bedingung einen SystemReset. Würde der Installer von Visio den Neustart automatisch auslösen, beendet er auch den Auto-/Seviceinstaller und der Client bekommt von der durchgeführten Installation nichts mit, da der abschließende Sync fehlt.

           

          Warum kopierst du die Quellen vor der Installation lokal - das macht doch schon der Client in seinem Repository Cache?


          Gruß, Markus

          1 of 1 people found this helpful
          • 2. Re: Visio kein Neustart trotz ReturnCode 1641
            SitzRieSe Expert

            Hi,

             

            evtl kann es sein  das DSM den Neustart unterdrückt. Wenn der Installer nämlich noch läuft und die Setup.exe ein Neustart initiiert unterdrückt der Installer den Reboot weil DSM noch nicht fertig ist. Ich würde tatsächlich auch eher davon abraten das über die Setup.exe steuern zu lassen. Würde dein PC nämlich neustarten bevor der Installer fertig ist, kann er auch den Status nicht sauber zurückmelden.

             

            Besser wäre du sorgst dafür das die Setup Routine keinen Neustart auslöst und dann bei der Rückgabe 3010, ein Neustart durch das DSM Paket ausgelöst wird. Da kriegst du auf jeden Fall ein sauber funktionierendes Verhalten hin.

             

            @Markus

             

            ich vermute mal er kopiert die Dateien weil er hinter /adminfile den Pfad ohne "" gesetzt hat. Machst du das mit .\Extern$ findet die Setup.exe das .msp File nicht

             

            Also richtig wäre:

             

            ExecuteEx('.\Extern$\Setup.exe /adminfile ".\Extern$\V2013STD\V2013STD.MSP"','_return','30')/?/TS

             

            Gruß

             

            Alex

            • 3. Re: Visio kein Neustart trotz ReturnCode 1641
              derniwi Master

              Hallo,

               

              wie ist der die Neustartsteuerung am Paket eingestellt?

               

              Und ja, auch ich versuche den 1641 streng zu vermeiden, der macht mehr Ärger als dass er hilft. VS2013 habe ich hier nicht paketiert, daher kann ich nur raten...

               

              Und wenn das Staging des Paketes nicht abgeschaltet ist, ist die verwendete Lösung ein doppeltes Kopieren. Was aber durchaus berechtigt sein kann, ist die MSP in ein festes Verzeichnis zu kopieren. Wenn es Änderungen am Paket gibt, kann es sein, dass die MSP dann nicht mehr am vorgegebenen Ort zu finden ist (wegen dem aktuellen Rev-Verzeichnis) und das System dann meckert, wenn sich ein anderer Benutzer am Rechner anmeldet. Ich meine, dass das zumindest bei Office 2010 so war, kann mich aber irren.

              Also sollte man hier prüfen, ob der Pfad zur MSP-Datei in der Registry hinterlegt wird und dann ggfs. die Installation so anpassen, dass die MSP z.B. nach C:\ProgramData\VisioSetup kopiert wird (und vorhandene Versionen immer überschreiben). Dementsprechend dann die Installation über

              ExecuteEx('.\Extern$\Setup.exe /adminfile "C:\ProgramData\VisioSetup\V2013STD.MSP"','_return','30')/?/TS

              starten.

               

              Gruß

              Nils

              • 4. Re: Visio kein Neustart trotz ReturnCode 1641
                CGR Specialist

                So läuft, hab einfach bei Enteo gesagt "Kein Neustart erforderlich" zuvor war das Package auf "Software steuert Neustart".

                 

                @Markus, jop so wie Alexander sagte, hatte da nicht die Anführungsstriche nicht gesetzt gehabt. Jetzt läufts auch ohne dem Copy Befehl

                 

                Vielen dank an alle drei.

                • 5. Re: Visio kein Neustart trotz ReturnCode 1641
                  CGR Specialist

                  Hmm läuft doch nicht. Er will immer noch den ReturnCode 1641 zurück geben nur läuft der Installer nur bis 0 % und nicht wie zuvor zu 25 %^^

                   

                  Muss ich jetzt noch so ne xml File einbauen zwecks no reboot oder geht das einfacher?

                  • 6. Re: Visio kein Neustart trotz ReturnCode 1641
                    SitzRieSe Expert

                    Du kannst auch das MSP File nochmal bearbeiten:

                     

                     

                    Das müsste auch für Visio funktionieren.

                     

                    Gruß


                    Alex

                    1 of 1 people found this helpful
                    • 7. Re: Visio kein Neustart trotz ReturnCode 1641
                      CGR Specialist

                      Ah klasse danke dir. Habs jetzt mit

                       

                      ExecuteEx('.\Extern$\setup.exe /adminfile ".\Extern$\V2013STD.MSP"','_return','30')/?/TS

                      If %_Return%='1641'

                      ExitProc(Done)

                       

                      gelöst....

                       

                      Aber deinen Tipp werd ich mir noch notieren.