Windowsサービスから指定したユーザーでプロセスを起動する ― 2007年12月11日 12時45分29秒
最近はWindowsサービスのプログラムを作成しています。 その中でWindowsサービスからユーザーを指定してEXEを実行するという仕様があるのですが、それがうまくいかなくて困っています。 .NETのProcessクラスを使用してもうまくいかないので、Win32APIのCreateProcessWithLogonWを使用して実装してみましたがアプリケーションが正しく初期化されていませんというようなメッセージが出てうまくいきません。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=32959&forum=7&7
このサイトにあるようにもっと複雑な処理をしないとサービスからプロセスを起動するのは無理なんでしょうか。
追記
解決しました。詳細は以下のリンクへ。
