본문 바로가기
반응형

ShellExecute4

[개발/VC++] MFC 관리자권한 외부 프로세스 실행을 위한 소스 외부 프로세스 실행을 위한 소스 아래 함수는 Windows 7 에서 관리자 권한으로 실행이 가능하게 하는 코드이다. MFC 개발하시분 분들에게는 많이 유용할 것이다. 쌈꼬쪼려 소백촌닭 ======================================================= 사례1 // 프로세스 실행 BOOL SBRICH::ExecuteProcess(CString FilePath, CString Parameter) { //TCHAR path[1024] = {0,}; //::GetModuleFileName(NULL, path, 1024); BOOL bRes = FALSE; if(OSVersionXPOver()) { // 관리자 모드로 실행 SHELLEXECUTEINFO exeInfo = {0,};.. 2013. 3. 20.
[개발/VC++] MFC 관리자권한 외부 프로세스 실행을 위한 소스 외부 프로세스 실행을 위한 소스 아래 함수는 Windows 7 에서 관리자 권한으로 실행이 가능하게 하는 코드이다. MFC 개발하시분 분들에게는 많이 유용할 것이다. 쌈꼬쪼려 소백촌닭 ======================================================= 사례1 // 프로세스 실행 BOOL SBRICH::ExecuteProcess(CString FilePath, CString Parameter) { //TCHAR path[1024] = {0,}; //::GetModuleFileName(NULL, path, 1024); BOOL bRes = FALSE; if(OSVersionXPOver()) { // 관리자 모드로 실행 SHELLEXECUTEINFO exeInfo = {0,};.. 2011. 3. 8.
[개발/asp.net] 외부응용프로그램 실행하기 (Process.Start 메서드) 외부응용프로그램 실행하기 (Process.Start 메서드) 윈도우를 종료 System.Diagnostics.Process.Start("cmd.exe","ShutDown.exe -s -f -t 00"); 윈도우를 재부팅 System.Diagnostics.Process.Start("cmd.exe","ShutDown.exe -r -f -t 00"); 특정 폴더 열기 System.Diagnostics.Process.Start("explorer.exe", "C:\\Temp"); 특정 사이트 열기 System.Diagnostics.Process.Start("explorer.exe", "http://www.naver.com"); 도스명령어 실행 System.Diagnostics.Process.Start("cmd.e.. 2010. 12. 2.
[개발] 관리자(Administrator) 권한으로 프로그램 실행하기 XP 이상 O/S는 사용자 계정 컨트롤(UAC) 라는게 기본설정으로 존제한다. 강화된 보안정책으로 어떠한 행동을 할때 권한을 얻고 해라 라는 형식이다. 일반적으로 어느정도 O/S를 다룰줄 아는 사람은 이부분을 권한 설정을 끈다. 하지만 그렇게 못하는 사람도 있기 때문에 프로그램을 만들때 관리자 권한을 획득한 상태로 프로그램을 실행 시켜야한다. - ShellExecute 를 사용 하는 방법 if(IsUserAnAdmin() == FALSE) //프로그램이 관리자 권한인지 알 수 있는 함수 { //관리자 권한으로 실행 시킨다. SHELLEXEGUTEINFO si ZeroMemory(&si, sizeof(SHELLEXECUTEINFO)); si.cbSize = sizeof(SHELLEXECUTEINFO); s.. 2010. 8. 20.
반응형