문제

나를 만들려고 서비스와 함께 C#를 시작하는 프로세스에 표시할 수 있는 윈도우 XP 에서 로그온다.

이 코드는 이렇게 C++.C++코드에 대한 서비스를 생성하는 다른 프로세스 STARTUPINFO.lpDesktop 설정"winsta0 에\무".만들어진 프로세스가 다음에게 표시되는 윈도우 로그니다.나는 찾을 수 없는 것을 지정하는 방법을'바탕'의 새로운 프로세스를 사용하여 C#에서 시스템입니다.Diagnostic.프로세스 클래스입니다.

사람이 이 작업을 수행하는 방법을 알고 있으로 C#?

도움이 되었습니까?

해결책

이 솔루션을 통 C++,Win32API 함수에서 CreateProcess kernel32.dll C#코드입니다.이 사이트에서 걸어서 정확한 함수에 대한 서명은 C#:

http://www.pinvoke.net/default.aspx/kernel32/CreateProcess.html

다른 팁

내가 생각하는 당신은 그것을 쓰는 C++컴파일하는 DLL 한 다음 호출 DLL 에서 관리된 코드입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top