Seite 1 von 1

[Gelöst] Programm nach Paketinstallation direkt starten

Verfasst: 25 Mär 2022, 10:53
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!

Re: Programm nach Paketinstallation direkt starten

Verfasst: 25 Mär 2022, 11:32
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'

Re: Programm nach Paketinstallation direkt starten

Verfasst: 25 Mär 2022, 11:52
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.

Re: Programm nach Paketinstallation direkt starten

Verfasst: 25 Mär 2022, 12:04
von SisterOfMercy
If you really want to you could use the /LetThemGo parameter.
https://download.uib.de/4.2/documentati ... t-winbatch

Re: Programm nach Paketinstallation direkt starten

Verfasst: 25 Mär 2022, 12:15
von NorbertKoch
Hello @SisterOfMercy,

thank you very much!

That works for me.

Have a nice weekend.