Seite 1 von 1

[GELÖST] Problem beim Erstellen von Verknüpfungen

Veröffentlicht: 27. Dez. 2022 - 17:52 Uhr
von Clement
Guten Morgen,

Installierte WAPT-Version: 2.2.3.12481, Enterprise Edition.
Server-Betriebssystem:
Betriebssystem (administrativer Rechner/Paketerstellung): Windows 10

(Die für mein Unternehmen spezifischen Informationen habe ich in Klammern gesetzt.)

Ich habe Probleme beim Erstellen eines Pakets. Ich möchte eine Desktopverknüpfung erstellen, die auf unser Ticketsystem verweist, und habe dafür folgendes Python-Skript erstellt:

Code: Alle auswählen

def session_setup():
    create_user_desktop_shortcut(r'Formulaire-GLPI',target='http://support-informatique[...].fr/')
Ich erhalte keine Fehlermeldung, wenn ich "wapt:session-setup" von PyScripter ausführe:

Code: Alle auswählen

Command Line : session-setup "c:\waptdev\[...]-FormulaireGLPI_1_x64_Windows_PROD-wapt\WAPT\.."
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Configuring c:\waptdev\[...]-FormulaireGLPI_1_x64_Windows_PROD-wapt ...
Running session_setup for package [...]-FormulaireGLPI(=1-0) and user [...]
Done
Ich habe aber keine Verknüpfung auf meinem Desktop hinzugefügt.
Mein Chef hat es auf seinem Rechner ausprobiert und es funktioniert, also liegt es nicht am Skript.

Ich glaube, es könnte an einer Konfigurationsdatei auf meinem Rechner liegen, aber ich kann nicht herausfinden, welche (ich habe die wapt-get.ini bereits überprüft).

Ich fürchte, ich werde daran gehindert, weitere Pakete zu erstellen.

Haben Sie eine Ahnung, was die Ursache dafür sein könnte?

Vielen Dank im Voraus.


Aufrichtig,
Clement

Betreff: Problem beim Erstellen einer Verknüpfung

Veröffentlicht: 27. Dez. 2022 - 18:34 Uhr
von Julien Guyonnet
Hallo,

ich finde das Verhalten von `session_setup` manchmal schwer vorhersehbar.

Das hängt mit den verschiedenen Startkontexten zusammen:
– von Pyscripter (gestartet mit einem Administratorkonto auf dem Entwicklungsrechner)
– Paketinstallation über die wapt-Konsole (nur ein Benutzer ist am Rechner angemeldet)
– von der Self-Service
– beim Herunterfahren.

Die Frage, die ich mir immer wieder stelle, ist: „Unter welchem ​​Konto läuft es?“

Betreff: Problem beim Erstellen einer Verknüpfung

Veröffentlicht: 29. Dez. 2022 - 11:54 Uhr
von Sfonteneau
julien.guyonnet schrieb: 27. Dez. 2022 - 18:34 Uhr - von Pyscripter (gestartet mit einem Administratorkonto auf dem Entwicklungsrechner)
mit der Sitzung, die PyScripter gestartet hat, daher das Administratorkonto

julien.guyonnet schrieb: 27. Dez. 2022 - 18:34 Uhr - Paket über die wapt-Konsole installiert (nur ein Benutzer ist mit dem Rechner verbunden)
Die Sitzungseinrichtung wird in allen Sitzungen gestartet, die mit dem Benutzerkonto geöffnet werden (dies ist eine Identitätswechsel)
julien.guyonnet schrieb: 27. Dez. 2022 - 18:34 Uhr - aus dem Selbstbedienungsbereich
Gleiches gilt für den vorherigen Fall (Identitätsdiebstahl)

julien.guyonnet schrieb: 27. Dez. 2022 - 18:34 Uhr - während des Aussterbens
Da derzeit keine Sitzung geöffnet ist, wird die Sitzungseinrichtung nicht gestartet. Da die Sitzungseinrichtung jedoch bei jeder Sitzungseröffnung ausgeführt wird, erfolgt sie beim nächsten Sitzungsstart

AUFMERKSAMKEIT :Pfeil:

Es ist wichtig zu beachten, dass die Sitzungseinrichtung nur einmal pro Paketversion und nur einmal pro Sitzung ausgeführt wird. Wenn Sie also eine Verknüpfung auf dem Desktop eines Benutzers erstellen und dieser sie löscht, wird die Verknüpfung bei der nächsten Ausführung der Sitzungseinrichtung nicht neu erstellt, da sie bereits für die Paketversion 1.0-2 in der Sitzung ausgeführt wurde.

Betreff: [GELÖST] Problem beim Erstellen von Verknüpfungen

Veröffentlicht: 3. Januar 2023 - 17:50 Uhr
von Clement
Guten Morgen,

Diesmal habe ich ein neues Skript für die Office 365-Installation erstellt:

Code: Alle auswählen

def install():

    if not installed_softwares(u'O365BusinessRetail'):
        print('Microsoft Office 365: Installation en cours...')

        run(u'OfficeSetup.exe /configure ConfigurationOffice365.xml',timeout=2000,accept_returncodes=[1641,3010,0])

        print('Microsoft Office 365: Installation OK')
    else:
        print('Microsoft Office 365: Deja installe!')

    if not isdir(makepath(programefiles,'Microsoft Office','OfficeClickToRunWAPTUninstall')):
        mkdirs(makepath(programefiles,'Microsoft Office','OfficeClickToRunWAPTUninstall'))
    filecopyto ('OfficeSetup.exe',makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','ConfigurationUninstall.xml'))

def uninstall():

    print('Microsoft Office 365: Desinstallation...')

    #Closing applications:
    killalltasks(['WINWORD.EXE','POWERPNT.EXE','EXCEL.EXE','MSPUB.EXE','MSACCESS.EXE','ONEDRIVE.EXE','OUTLOOK.EXE','ONENOTE.EXE','Teams.exe'])

    #Uninstalling:
    if installed_softwares(u'O365BusinessRetail'):
        if isfile(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','OfficeSetup.exe')):
            run('"' + makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','OfficeSetup.exe') + r'" /configure UninstallOffice365.xml',timeout=2000,accept_returncodes=[1641,3010,0])
            remove_file(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','OfficeSetup.exe'))
            remove_file(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','UninstallOffice365.xml'))
            if dir_is_empty(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall')):
                remove_tree(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall'))

    print('Microsoft Office 365: Desinstallation terminee')
Wie zuvor: keine Fehlermeldung, aber auch nicht das erwartete Ergebnis:

Code: Alle auswählen

Command Line : install "c:\waptdev\[...]-microsoft-office_16.0.15225.20288_x64_Windows_PROD\WAPT\.."
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Installing WAPT files c:\waptdev\[...]-microsoft-office_16.0.15225.20288_x64_Windows_PROD
Installing: OfficeSetup.exe
Installing: OfficeSetup.exe (16.0.15225.20288)

Results :

 === install packages ===
  c:\waptdev\[...]-microsoft-office_16.0.15225.20288_x64_Windows_PROD | [...]-microsoft-office (16.0.15225.20288-0)
Da Office bereits auf meinem Computer installiert ist, hätte ich zumindest die Meldung „Microsoft Office 365: Bereits installiert!“ erhalten müssen, aber es passiert nichts.

Irgendwelche Ideen?

Vielen Dank im Voraus.


Aufrichtig,
Clement

Betreff: [GELÖST] Problem beim Erstellen von Verknüpfungen

Veröffentlicht: 4. Januar 2023 - 12:34 Uhr
von dcardon
Hallo Clément,

bitte verwende keinen bestehenden Thread für ein neues Thema. Wenn du eine neue Frage hast, eröffne bitte einen neuen Thread.

Viele Grüße,

Denis