Har du rättigheter att göra det, har du gett .NET-frameworken rättigheter att köra en .exe-fil? Som standard tillåts inte det.
Jag har en komponent som exekverar en .exe fil. När jag använder komponenten på datorn jag utvecklar med fungerar den smärtfritt. Sedan installerar jag komponenten på servern (registrerar den även i GAC) och lanserar sajten. Där fungerar sedan komponenten inte längre utan visar enbart en tom sida utan att meddela om något fel. Kan det vara så att någon slags policy ligger och blockerar komponenten på IIS 6.0?
komponenten startar en process med:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents=false;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.FileName = iPath;
proc.Start();
proc.WaitForExit();