Is there a way to run the custom actaion "Launch Installed File" as a different user? For example, I'd like to run an application as the currently logged-in user (as fetched by the `LogonUser` property).
I have investigated using `runas` command, but that prompts for a password.
I can also use `schtasks` to create a task to run at some point in the future, but then it only runs on whole minute intervals, and it feels kind of hacky.
This is likely possible by writing a custom DLL that uses the ImpersonateUser system calls...but that's quite a heavy-weight approach.
I'm wondering if there is some feature within AI or as a part of the MSI frameworks that I'm missing that would allow doing this (what I would assume is a) fairly common task.