Seite 1 von 1

[GELÖST] Benötige Hilfe beim Erstellen eines Slack-Pakets

Veröffentlicht: 17. Mai 2018 - 12:15 Uhr
von Thomas
Guten Morgen,

Beim Installieren eines Basispakets ist ein Problem aufgetreten:
Hier sind die einzelnen Schritte zur Erstellung meines Pakets:
1. Erstellen der Vorlage:

Code: Alle auswählen

PS C:\WINDOWS\system32> wapt-get make-template C:\SlackSetup.exe coldis-slack
Template created. You can build the WAPT package by launching
  C:\Program Files (x86)\wapt\wapt-get.exe build-package \\wapt\waptdev$\coldis-slack-wapt
You can build and upload the WAPT package by launching
  C:\Program Files (x86)\wapt\wapt-get.exe build-upload \\wapt\waptdev$\coldis-slack-wapt
PS C:\WINDOWS\system32>
Bis hierhin alles problemlos, das Paket wird erstellt und Pyscripter startet.
2. Setup.py:

Code: Alle auswählen

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

uninstallkey = []

def install():
    print('installing coldis-slack')
    install_exe_if_needed("SlackSetup.exe",'/VERYSILENT',key='',min_version='3.1.1')
3. Kontrolle:

Code: Alle auswählen

package           : coldis-slack
version           : 3.1.1-0
architecture      : all
section           : base
priority          : optional
maintainer        : Thomas
description       : Package for Slack Desktop (Slack Technologies) 
depends           : 
conflicts         : 
maturity          : 
locale            : 
target_os         : 
min_os_version    : 
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : 
description_pl    : 
description_de    : 
description_es    : 
signer            : 
signer_fingerprint: 
signature_date    : 
signed_attributes : 
wenn ich den Installationsbefehl ausführe:

Code: Alle auswählen

Ligne de Commande : install "\\wapt\waptdev$\coldis-slack-wapt\WAPT\.."
Installing WAPT files \\wapt\waptdev$\coldis-slack-wapt
installing coldis-slack
2018-05-17 11:59:21,726 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ǸtǸ dǸmarrǸ avec le chemin d'accÇùs comme rǸpertoire en
cours. Les chemins d'accÇùs UNC ne sont pas prise en charge. Utilisation
du rǸpertoire Windows par dǸfaut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme exǸcutable ou un fichier de commandes.
:
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3328, in install_wapt
    exitstatus = setup.install()
  File "\\wapt\waptdev$\coldis-slack-wapt\setup.py", line 8, in install
    install_exe_if_needed("SlackSetup.exe",'/VERYSILENT',key='',min_version='3.1.1')
  File "C:\Program Files (x86)\wapt\common.py", line 3289, in new_func
    return func(*args,**kwargs)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 3852, in install_exe_if_needed
    run(r'"%s" %s' % (exe,silentflags),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 983, in run
    raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ‚t‚ d‚marr‚ avec le chemin d'accŠs comme r‚pertoire en
cours. Les chemins d'accŠs UNC ne sont pas prise en charge. Utilisation
du r‚pertoire Windows par d‚faut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.


FATAL ERROR : CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ǸtǸ dǸmarrǸ avec le chemin d'accÇùs comme rǸpertoire en
cours. Les chemins d'accÇùs UNC ne sont pas prise en charge. Utilisation
du rǸpertoire Windows par dǸfaut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme exǸcutable ou un fichier de commandes.

Exit code:  3
>>> 
Wenn ich meine Vorlage jedoch mit Folgendem erstelle:

Code: Alle auswählen

PS C:\WINDOWS\system32> wapt-get make-template C:\SlackSetup.exe c:\coldis-slack
Bei einem lokalen Pfad sind die Inhalte von setup.py und control ähnlich (der einzige Unterschied besteht im Paketnamen: c:\coldis-slack statt coldis-slack)

Wenn ich den Installationsbefehl ausführe, wird das Programm korrekt installiert. Über den Server funktioniert es jedoch nach Verwendung der Option `-i build-upload` nicht.

Ich danke Ihnen für Ihre Hilfe.

Betreff: Benötige Hilfe beim Erstellen eines Slack-Pakets

Veröffentlicht: 18. Mai 2018 - 15:08 Uhr
von dcardon
Hallo Thomas,
Thomas schrieb: 17. Mai 2018 - 12:15 Uhr
CMD.EXE wurde mit dem Pfad des
aktuellen Verzeichnisses gestartet. UNC-Pfade werden nicht unterstützt. Es wird
das Standardverzeichnis von Windows verwendet.
„SlackSetup.exe“ wird nicht als interner
oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
Das Problem liegt in der Fehlermeldung. Anscheinend interpretiert `make-template` den UNC-Pfad nicht korrekt und überträgt die Informationen daher nicht richtig an das Paket. Ich werde dazu einen Fehlerbericht erstellen. Bis dahin können Sie die .exe-Datei auf Ihren lokalen Rechner kopieren, bevor Sie den Befehl ausführen.

Und da es sich wahrscheinlich um eine Electron-Anwendung handelt, müssen wir übrigens auch überprüfen, ob sie korrekt in den Programmdateien und nicht im Benutzerprofil installiert wird.

Aufrichtig,

Denis

Betreff: [GELÖST] Benötige Hilfe beim Erstellen eines Slack-Pakets

Veröffentlicht: 22. Mai 2018 - 12:15 Uhr
von Thomas
Hallo,

vielen Dank für Ihr Feedback.