Windows XPのログオン画面に表示できるプロセスを起動するサービスをC#で作成しようとしています。
C++ でこれを行っているコードをいくつか見つけました。C++ コードは、STARTUPINFO.lpDesktop を「WinSta0\WinLogon」に設定して別のプロセスを作成するサービス用です。作成されたプロセスは、Windows のログオン画面に表示されます。System.Diagnostic.Process クラスを使用して、C# で新しいプロセスの「デスクトップ」を指定する方法が見つからないようです。
C#でこれを行う方法を知っている人はいますか?