권한 상승 중인 프로그램에서 권한이 낮은 상태로 프로그램을 실행시키는 방법입니다.  구글링을 통해서 주어 온 소스가 제대로 동작하지 않아서, MSDN을 오가며 약간의 삽질을 하였습니다.  저처럼 불필요한 삽질을 하시게 될 분이 있을 지 몰라서 올려봅니다.


소스는 아래 링크를 참고하시면 됩니다.


사용법은 단순합니다.  위의 유닛에 있는 아래의 함수를 실행하면 됩니다.

  • procedure CreateLowProc(ACommandLine:WideString);
    • ACommandLine 에는 실행시킬 프로그램 파일명을 입력하시면 됩니다.  파라메터가 필요한 경우에는 붙여서 사용하시면 됩니다.
    • 예: CreateLowProc( 'notepad.exe Test.txt' );


저작자 표시 비영리 변경 금지
신고

Posted by 류종택


티스토리 툴바