UAC 단계는 첨부파일 보시면 알겁니다. (제어판 -> 사용자계정 -> 사용자 계정 컨트롤 설정 변경)
위에서 두번째 단계로 되어있는 상황에서,
커맨드창 띄워서 mkdir a 뭐 이런식으로 입력해도 엑세스가 거부되었다고 나옵니다.
확인해 보시면 되겠습니다. (만약, 두번째 단계로 안되어있으면 설정을 변경하고 리부팅 하시면 됨)
ocx 에서 사용하는 것도 CreateDir(path) 뭐 이런식으로 사용하니까, UAC 권한설정이 높은 상태에서 안된다는 말입니다. 에러발생하면 ActivX 가 정상 설치가 안되어 버리니 문제라는 거죠.
http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=8380&page=5
이쪽 참고 하시면 더 잘 와닿을 것 같네요.
음.. 전 읽어도 뭔말인지.. ㅠㅠ;
아제나 님이 쓰신 글 :
: UAC 단계를 뭘 말씀하시는지 모르겠네요.
: 아래 글에 답변 달아놨으니 보시고요.
: 접근 권한이 있는 폴더라면 UAC 단계(?)에 상관없이 쓰기가 됩니다.
: 엉뚱한 폴더에 쓰기 엑세스를 하시려고 하니까 안 되는거예요.
:
:
: ben 님이 쓰신 글 :
: : C:\Temp 혹은, C:\Users 등에 파일 혹은 디렉터리를 만드는 코드가 ocx(C++ 빌더 2009 에서 제작)에 포함되어있습니다.
: : 하지만...
: : 관라지 계정의 UAC 권한이 2단계 기본값으로 설정되어있는경우, 불가능하네요.
: : ActiveX 에서 권한 상승을 시켜서 파일 혹은 디렉터리를 만들 수 있는 방법이 없을런지요?
: :
: : 없으면 돌아가는 방법을 써야하는데.. 흠..
: :
: : 쫌 갈쳐주십시오.
|