プログラムが msiexec.exe を使用してインストールされると、タスク スケジューラにタスクが追加され、実行されているかどうかが確認され、実行されていない場合は起動されます (これはキオスク シナリオです)。
WindowsIdentity windowsIdentity = WindowsIdentity.GetCurrent();
string user = windowsIdentity.Name
SYSTEM
残念ながら、実行時に UserEnvironment にアクセスできないタスクが追加されています。msiexec.exe を実行しているユーザーではなく、コマンドを発行したユーザーを取得する方法を知っている人はいますか?