1
웹 서비스에서 winform을 열어야하는 프로젝트에서 작업하고 있습니다. 나는의 WinForm가 (내 사용자 계정, 시스템 계정, ASPNET 등)로 개방되어 확실하지 오전 나는 다음과 같은 코드를 실행할 때 확인하는 방법이 있는지 알고 싶어WinForm을 실행중인 사용자 확인
namespace.Form2 form2 = new namespace.Form2();
System.Windows.Forms.Application.Run(form2);
을 나는 Application.Run을 호출 할 때 어떤 계정이 사용되고 있는지를 보는 방법을 선호하지만 누구나 기본적으로 사용되는 계정이 도움이된다는 것도 알고있다.
내가 전화 할 때 내가 생각MessageBox.Show("form2 running as: " + Thread.CurrentPrincipal.Identity.Name);
이 Application.Run이 비록 새로운 프로세스를 시작하고,이 같은 ID로 실행되지 않습니다 :이처럼 간단
뭔가 충분하다. 자격 증명 전달은이 작업을 수행하는 데 중요하므로 적절한 계정 (위 코드를 실행할 때 나타나는 것과 동일한 계정)으로 실행해야합니다.
빠른 답장과 좋은 설명에 감사드립니다. – turbo