프로그램/WINDOWS

C# 에러 - HRESULT = '8000000A'

(주)CKBcorp., 2013. 12. 2. 18:06
반응형


갑자기 이런 에러가 떴다.

"확인하는 동안 오류가 발생했습니다. HRESULT = '8000000A' ..."

몰라 뭐야 무셔....

어쨌던 내가 해결할 줄은 모르니 구글에게 물어봄. 


이거 검색하면, 크게 두 가지 내용이 나온다.


1. Setup.vdproj 를 수정. ( http://social.msdn.microsoft.com/Forums/windows/en-US/ae06a513-4655-4c92-9cfe-459529dc66ce/error-occurred-while-validating-hresult-8000000a?forum=winformssetup ) 참조.


해당 파일을 열어서


“SccProjectName” = “8:”

“SccLocalPath” = “8:”

“SccAuxPath” = “8:”

“SccProvider” = “8:”



를 삭제하고 파일 저장 -> 컴파일(빌드) -> 빌드 종료 후 파일 열어서 삭제 내용 원복 -> 실행.


근데, 나는 위의 내용은 안맞았다.

2. 프로젝트 권한 변경.
솔루션 > 프로젝트 > 속성 > app.manifest 라는 파일이 있다.
이 파일을 까 보면, 프로그램의 각종 권한을 설정하는 파일인데, 기본 설정은 "asInvoker" - "프로그램 실행한 계정의 권한을 그대로 따름" 정도 된다.
이걸, "requireAdministrator" - "실행에 관리자 권한 필요" 로 변경하면 문제 해결.

즉 

"<requestedExecutionLevel level="asInvoker" uiAccess="false" />" 
->
"<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />"


로 변경.




참고로 HRESULT = '8000000A' 에러를 디비보면 ( http://blog.naver.com/PostView.nhn?blogId=lsj7610&logNo=80155664977 )

"-2147483638 8000000a 이 작업을 마치기 위해 필요한 데이터를 아직 사용할 수 없습니다." 란다.

즉, 권한이 모자라서 실행에 필요한 데이터를 사용하지 못해서 에러 나는 경우도 있음.
 
 


 


반응형