[Gelöst] Programm nach Paketinstallation direkt starten

Antworten
NorbertKoch
Beiträge: 149
Registriert: 26 Aug 2021, 08:37

[Gelöst] Programm nach Paketinstallation direkt starten

Beitrag von NorbertKoch »

Hallo zusammen,

ich habe ein Minipaket geschrieben, das eine kleine EXE in einem Verzeichnis ablegt, eine Verknüpfung zur EXE in den Autostart kopiert und ein INI-File im AppData-Verzeichnis des aktuellen Users ablegt.
Das klappt auch soweit alles.

Jetzt versuche ich nach dem ganzen Filecopy-Gedöns noch die EXE zu starten. Und zwar mit:

Code: Alles auswählen

[Winbatch_run]
"%ProgramDir%\TSstarter.exe" /min
Der Aufrufdazu sieht so aus:

Code: Alles auswählen

comment "copying"
        Message "Wir richten TSstarter ein."
        comment "Copy files"
        Files_copy
        Winbatch_run
        Sub_check_exitcode
endif
Die EXE startet auch minimiert. So weit, so gut.
Aber der action processor des ops-client-agents bleibt geöffnet. Erst, wenn ich die EXE beende, schließt der opsi-client-agent das setup erfolgreich ab und die Fenster werden geschlossen.

Wie bekomme ich das hin, dass die EXE laufen darf und der Setup-Prozess doch als erledigt gilt?

Danke!
Zuletzt geändert von NorbertKoch am 25 Mär 2022, 12:16, insgesamt 2-mal geändert.
Liebe Grüße

Norbert
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: Programm nach Paketinstallation direkt starten

Beitrag von SisterOfMercy »

NorbertKoch hat geschrieben: 25 Mär 2022, 10:53 ich habe ein Minipaket geschrieben, das eine kleine EXE in einem Verzeichnis ablegt, eine Verknüpfung zur EXE in den Autostart kopiert und ein INI-File im AppData-Verzeichnis des aktuellen Users ablegt.
You don't start the program with opsi. This will make it run with the system user rights.
What is the autostart you mean?

You can also do this via the registry:

Code: Alles auswählen

openkey [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
set "TSStarter" = '"$InstallDir64$\TSstarter.exe" /min'
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
NorbertKoch
Beiträge: 149
Registriert: 26 Aug 2021, 08:37

Re: Programm nach Paketinstallation direkt starten

Beitrag von NorbertKoch »

Hello @SisterOfMercy,

autostart means:

Code: Alles auswählen

Set $Autostart$         = "%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"
The rights aren't my problem. If the program don't start immeditaly after the setup I'm running into a privacy-problem.
The job from this little EXE is to archive data from patients in an archive-system, so they aren't available anymore in the filesystem.
If you want so, it is a better xcopy-job for the handling of examination-results.

Or I'll have to initiate a restart of the computer.
Liebe Grüße

Norbert
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: Programm nach Paketinstallation direkt starten

Beitrag von SisterOfMercy »

If you really want to you could use the /LetThemGo parameter.
https://download.uib.de/4.2/documentati ... t-winbatch
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
NorbertKoch
Beiträge: 149
Registriert: 26 Aug 2021, 08:37

Re: Programm nach Paketinstallation direkt starten

Beitrag von NorbertKoch »

Hello @SisterOfMercy,

thank you very much!

That works for me.

Have a nice weekend.
Liebe Grüße

Norbert
Antworten