asp.netから(もちろんサーバの).exeを起動したい、かつ二重起動は防止したい、ということで、以下のようなコードを書きました。

if (System.Diagnostics.Process.GetProcessesByName("moner").Length > 1)
{
Response.Write "もう動いてるぞゴルァ!";
}
else
{
Process myProcess = new Process();
myProcess.StartInfo.FileName = "c:\exe\moner.exe";
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
myProcess.StartInfo.CreateNoWindow = false;
myProcess.Start();
}

moner.exeはC#で作ったコンソールアプリケーションです。
で、これを実行すると、「アクセスが拒否されました」というエラーが出ます。
まず間違いなく権限の問題だとは思うのですが、どの設定を直せばいいかがわかりません。
今も調べてはいますが、もし何かご存知の方がいらっしゃればアドバイスをいただければ幸いです。よろしくお願いします。