有情怀,有干货,微信搜索【荒古传说】关注这个不一样的程序员。
问题解决了,必须把方法分享出来造福大家!!!
在WinXP和Win2003环境中,安装服务后,右键单击服务“属性”-“登录”选项卡-选择“本地系统帐户”并勾选“允许服务与桌面交互”即可.
在Win7及以后的环境中,由于微软加强了权限管理,将此功能禁用,需要引用第三方dll,
Cjwdev.WindowsApi.dll下载路径:链接:http://pan.baidu.com/s/1c2xfJNE 密码:w4nf
使用方法:
public void AppStart(string appPath)
{
try
{
string appStartPath = appPath;
IntPtr userTokenHandle = IntPtr.Zero;
ApiDefinitions.WTSQueryUserToken(ApiDefinitions.WTSGetActiveConsoleSessionId(), ref userTokenHandle);
ApiDefinitions.PROCESS_INFORMATI