Seite 1 von 2

Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 26. April 2016 - 15:01 Uhr
von SergieTrunk
Guten Morgen,
Ich erstelle ein neues Thema, obwohl bereits eines existiert. Ich bin jedoch ein absoluter Python-Anfänger und habe verstanden, dass der Code je nach unseren spezifischen Gegebenheiten angepasst werden muss. Daher wäre ich für einige Erläuterungen dankbar.
Zuerst habe ich eine MS Office 2010-Vorlage mit der setup.exe-Datei erstellt. Wenn ich diese ohne WAPT doppelklicke, wird die MS Office-Suite im Hintergrund installiert. Mit dem Ordner, der mit `wapt-get make-template` erstellt wurde, habe ich `wapt-get install` ausprobiert, bin aber auf folgendes Problem gestoßen:
Bild

Code: Alle auswählen

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
installing ARS-microsoftsetupbootstrapper
2016-04-26 11:54:37,994 CRITICAL Fatal error in install script: CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2:
Traceback (most recent call last):
  File "C:\wapt\common.py", line 3178, in install_wapt
    exitstatus = setup.install()
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 8, in install
    run(r'"setup.exe" /VERYSILENT')
  File "C:\wapt\common.py", line 3025, in run
    return setuphelpers.run(*arg,pidlist=self.pidlist,**args)
  File "C:\wapt\setuphelpers.py", line 1020, in run
    raise subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))
CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2

FATAL ERROR : CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2
Ich habe gelesen, dass ich Codezeilen hinzufügen muss, um zu prüfen, ob das Programm bereits installiert ist, die Lizenz aktiviert ist usw. Das Problem ist, dass ich nicht weiß, in welcher Datei ich suchen soll. Im Waptdev-Verzeichnis befinden sich vier Dateien: setup.py, setup.exe, control und wapt.psproj
Ich habe versucht, ein MS Office 2013-Paket herunterzuladen von die Ameisen des Webs Ich habe versucht, die Dateien zu vergleichen, aber ich kann keinen Unterschied feststellen, und die Installation funktioniert auch nicht.
Ich habe es auch mit einer .msi-Datei (Excel, Word...) versucht, erhielt aber eine andere Fehlermeldung (Code 1603).
Ich arbeite auf einem Windows Server 2012 R2 unter VMware, außerdem stehen mir 2 physische Win7-Workstations zur Verfügung.
Wenn mir auch nur jemand die richtige Richtung weisen könnte, wäre das eine große Hilfe.
DANKE ;)

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 26. April 2016 - 15:21 Uhr
von Sfonteneau
Können Sie mir Ihre setup.py-Datei senden?

Ich sehe keine Zeile mit der MSP-Datei:

Code: Alle auswählen

'"setup.exe" /adminfile "silent.msp"'

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 26. April 2016 - 15:59 Uhr
von SergieTrunk

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing ARS-microsoftsetupbootstrapper')
    run(r'"setup.exe" /VERYSILENT')
Ich habe nichts daran geändert; die stille Installation erfolgt automatisch mit setup.exe ohne wapt.

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 26. April 2016 - 16:35 Uhr
von Sfonteneau
In diesem Fall können Sie VERYSILENT entfernen

Meiner Meinung nach ist dies ein Parameter, der von setup.exe nicht unterstützt wird


Um sicherzugehen, können Sie in jedem Fall die Windows-Befehlszeile verwenden, um Folgendes auszuführen:

Code: Alle auswählen

cd C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Dann eins:

Code: Alle auswählen

setup.exe /VERYSILENT
Meiner Meinung nach wird das aber nicht funktionieren.

Eine einfache setup.exe genügt jedoch

Erläuterung :
Während des Erstellungsprozesses von Vorlagen fügt wapt automatisch die Option `/VERYSILENT` für ausführbare Dateien hinzu, da dies ein gängiges Flag für ausführbare Dateien ist. Manchmal funktioniert dieses Flag jedoch nicht. In diesem Fall müssen Sie es anpassen und die Datei `setup.py` bearbeiten, damit es funktioniert.

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 27. April 2016 - 9:35 Uhr
von SergieTrunk
Ich erhalte immer noch dieselbe Fehlermeldung. Ich habe setup.py wie folgt geändert:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing ARS-microsoftsetupbootstrapper')
    run("setup.exe")

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 27. April 2016 - 11:49 Uhr
von Sfonteneau
Ganz zu schweigen von wapt:

Was gibt a: zurück?

Code: Alle auswählen

cd C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Dann :

Code: Alle auswählen

setup.exe 
?

Falls das nicht funktioniert, könnten Sie bitte die erste von mir vorgeschlagene Methode ausprobieren?

Windows-Befehlszeile:

Code: Alle auswählen

setup.exe /adminfile silent.msp
Zeile für setup.py:

Code: Alle auswählen

cmd = '"setup.exe" /adminfile "silent.msp"'
run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])

Platzieren Sie die Datei silent.msp neben setup.exe.

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 28. April 2016 - 17:00 Uhr
von SergieTrunk
Guten Morgen,
Ich habe also versucht, in das Verzeichnis zu navigieren und dann setup.exe /VERYSILENT über die Befehlszeile auszuführen, aber die Fehlermeldung, die ich im Bild in meiner ersten Nachricht gezeigt habe, erscheint immer noch.
Also habe ich es versucht

Code: Alle auswählen

setup.exe /adminfile silent.msp
immer im selben Verzeichnis und immer dieselbe Fehlermeldung.
Nach der Änderung meiner setup.py

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []
def install():

cmd = '"setup.exe" /adminfile "silent.msp"'
run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
Beim Durchlaufen von WAPT erhalte ich die folgende Fehlermeldung:

Code: Alle auswählen

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
2016-04-28 16:27:23,549 CRITICAL Error importing C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py :
Traceback (most recent call last):
  File "C:\wapt\common.py", line 644, in import_setup
    py_mod = imp.load_source(modulename, setupfilename)
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 7
    cmd = '"setup.exe" /adminfile "silent.msp"'
      ^
IndentationError: expected an indented block

FATAL ERROR : IndentationError: expected an indented block (setup.py, line 7)

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 28. April 2016 - 18:41 Uhr
von Sfonteneau
Es liegt ein Einrückungsfehler vor:

Du musst es unterhalb von def install verschieben

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []
def install():

   cmd = '"setup.exe" /adminfile "silent.msp"'
   run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 29. April 2016 - 09:58 Uhr
von SergieTrunk
Guten Morgen,
Danke, ich habe es soeben korrigiert.
Ich erhalte immer wieder dieselbe Fehlermeldung:

Code: Alle auswählen

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
2016-04-29 09:56:53,063 CRITICAL Fatal error in install script: CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returned non-zero exit status 2:
Traceback (most recent call last):
  File "C:\wapt\common.py", line 3178, in install_wapt
    exitstatus = setup.install()
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 8, in install
    run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
  File "C:\wapt\common.py", line 3025, in run
    return setuphelpers.run(*arg,pidlist=self.pidlist,**args)
  File "C:\wapt\setuphelpers.py", line 1020, in run
     raise subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))
CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returnednon-zero exit status 2

FATAL ERROR : CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returned non-zero exit status 2

Betreff: Problem beim Testen eines MS Office 2010-Pakets

Veröffentlicht: 29. April 2016 - 13:13 Uhr
von Sfonteneau
Wenn ich mich nicht irre, bedeutet Exit-Code 2 im Allgemeinen:

Das System kann die angegebene Datei nicht finden. Dies bedeutet, dass die Datei am angegebenen Speicherort nicht gefunden werden kann.


http://www.symantec.com/connect/article ... escription

Ist setup.exe in C:\waptdev\ARS-microsoftsetupbootstrapper-wapt vorhanden?

Ist silent.msp in C:\waptdev\ARS-microsoftsetupbootstrapper-wapt vorhanden?

Ich empfehle Ihnen außerdem, die Option `--direct` zu testen:
viewtopic.php?f=9&t=447#p990