[DllImport("shell32.dll ")] public static extern int ShellExecute(IntPtr hwnd, StringBuilder lpszOp, StringBuilder lpszFile, StringBuilder lpszParams, StringBuilder lpszDir, int FsShowCmd); ShellExecute(IntPtr.Zero, new StringBuilder("Open"), new StringBuilder("应用程序名"), new StringBuilder("参数"), new StringBuilder(System.Web.HttpContext.Current.Request.MapPath("应用程序路径")), 1);
用这种方式调用。
设置站点的应用程序池标识应该就能执行应用了。
IIS->站点应用程序池->属性->标识,将默认的网络服务修改为本地系统