Windows services Windows服务,以当前用户身份启动进程,无法';t焦点

Windows services Windows服务,以当前用户身份启动进程,无法';t焦点,windows-services,processstartinfo,Windows Services,Processstartinfo,我的问题是从windows服务启动进程。我用下面的方法成功地打开了程序 [DllImport("advapi32.dll", EntryPoint = "CreateProcessAsUser", SetLastError = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)] private static extern bool CreateProcessAsUser( In

我的问题是从windows服务启动进程。我用下面的方法成功地打开了程序

    [DllImport("advapi32.dll", EntryPoint = "CreateProcessAsUser", SetLastError = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
private static extern bool CreateProcessAsUser(
    IntPtr hToken,
    String lpApplicationName,
    String lpCommandLine,
    IntPtr lpProcessAttributes,
    IntPtr lpThreadAttributes,
    bool bInheritHandle,
    uint dwCreationFlags,
    IntPtr lpEnvironment,
    String lpCurrentDirectory,
    STARTUPINFO lpStartupInfo,
    out PROCESS_INFORMATION lpProcessInformation);
但它以最小化的方式打开流程。对于STARTUPINFO.showWindow参数,它必须是固定的,但不会发生任何情况

非常感谢