Seite 1 von 1

Problem beim Kopieren der Datei

Veröffentlicht: 20. Mai 2021 – 14:18 Uhr
von Louis
Guten Morgen !

Ich erstelle derzeit ein LibreOffice-Paket für mein Unternehmen und habe einige Funktionen zu den LibreOffice-Konfigurationsdateien hinzugefügt, die sich im Verzeichnis befinden Wandernd.

Ich möchte, dass meine vorkonfigurierte „LibreOffice“-Datei während der Installation des Installationspakets in mein Benutzerverzeichnis verschoben wird. Daher habe ich eine Kopie der Datei aus dem Paket in das Stammverzeichnis meines PCs kopiert.

dann mit dem def session setup(): Ich verschiebe es in die Datei NutzerLeider funktioniert es nicht, und ich habe mir schon eine Weile den Kopf zerbrochen, ohne eine Lösung zu finden.

Die Kopie landet nicht einmal im Stammverzeichnis des PCs, daher ist es unmöglich, sie in den Benutzerordner zu verschieben.

Hier ist mein Code:

Code: Alle auswählen

def install():

    copytree2('LibreOffice','C:\Program Files (x86)')
    argument = {}
    if not installed_softwares('Microsoft Office'):
        argument = {'SELECT_WORD':1,'SELECT_EXCEL':1,'SELECT_POWERPOINT':1,'CREATEDESKTOPLINK':0,'RebootYesNo':'No','ALLUSER':1,'ISCHECKFORPRODUCTUPDATES':0,'QUICKSTART':0}
    else:
        argument = {'CREATEDESKTOPLINK':0,'RebootYesNo':'No','ALLUSER':1,'ISCHECKFORPRODUCTUPDATES':0,'QUICKSTART':0}
    install_msi_if_needed('LibreOffice_7.0.5_Win_x64.msi',properties=argument)

    # Suppression des raccourcis
    for wrongshortcutname in wrongshortcutnames:
        remove_desktop_shortcut(wrongshortcutname)
        remove_programs_menu_shortcut(wrongshortcutname)
        if isdir(makepath(r'C:\ProgramData\Microsoft\Windows\Start Menu\Programs', wrongshortcutname)):
            remove_tree(makepath(r'C:\ProgramData\Microsoft\Windows\Start Menu\Programs', wrongshortcutname))

    # Creation du raccourci dans le bon dossier
    if not matiere == '':
        if default_target != '':
            target = default_target

        else:
            softs = get_softs()
            if len(softs) > 0:
                if (softs[0]['install_location'] == ''):
                    raise Exception('install_location', 'Impossible de trouver le dossier d\'installation, veuillez remplir la variable default_target')
                target = makepath(softs[0]['install_location'], tasks_to_kill[0])

            if not isfile(target):
                raise Exception('target', 'Impossible de trouver l\'executable pour creer le raccourci')

        create_programs_menu_shortcut(shortcutname, target=target, folder=matiere)

def session_setup():

    copytree2('C:\Program Files (x86)\LibreOffice',makepath(user_appdata(),'LibreOffice'),onreplace=default_overwrite)

Betreff: Problem beim Kopieren einer Datei

Veröffentlicht: 26. Mai 2021 – 14:43 Uhr
von Louis
Wenn mir jemand eine Antwort geben könnte, wäre das fantastisch, vielen Dank!

Betreff: Problem beim Kopieren einer Datei

Veröffentlicht: 1. Juni 2021 - 22:03 Uhr
von dcardon
Aus der Zeile `copytree2('LibreOffice','C:\Program Files (x86)')` geht hervor, dass der LibreOffice-Ordner nicht in das Stammverzeichnis kopiert wird. Befindet er sich tatsächlich dort oder nicht?