C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[63693] Re:Re:Re:win7 ActiveX UAC 권한 상승 문제
아제나 [azena] 2262 읽음    2011-02-10 11:51
올리신 스크린샷에 조절바는 화면 표시 조절하는거지 UAC 레벨(?)과는 관련이 없습니다.
UAC 자체에 레벨이란 것이 존재하지도 않아요.
맨 아래로 내리면 UAC를 끄도록 설정되어 있습니다.
그 상태에서는 UAC가 OFF 상태이니 아무 곳이나 폴더 생성이 가능한 것은 당연한 것이구요.

누누히 말씀 드렸듯이 UAC 상태에서는 파일을 만들거나 디랙토리를 생성할 수 있는
영역이 정해져 있습니다.

mkdir a 하면 권한 오류가 뜨겠지만
mkdir c:\windows\temp\a 하면 정상적으로 폴더가 만들어 집니다.

직접 해보세요 =_=;;;

UAC에서 이용할 수 있는 어플리케이션 공간이 %AppData% 라는 환경 변수로 들어가 있는데
이 경로는 UAC 상태 하에서도 폴더 생성이나 파일 생성이 자유롭게 됩니다.

%AppData% 위치는 아래와 같은 코드로 읽을 수 있습니다.

UnicodeString GetAppDataPath()
{
  UnicodeString strPath;

  wchar_t appDataPath[MAX_PATH];

  if( GetEnvironmentVariableW(L"APPDATA",appDataPath,MAX_PATH) != 0 )
    strPath = appDataPath;

  return strPath;
}


먼저 UAC 시스템에 대한 이해가 필요하신 것 같네요.
도움이 되셨길~~



ben 님이 쓰신 글 :
: 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 에서 권한 상승을 시켜서 파일 혹은 디렉터리를 만들 수 있는 방법이 없을런지요?
: : :
: : : 없으면 돌아가는 방법을 써야하는데.. 흠..
: : :
: : : 쫌 갈쳐주십시오.

+ -

관련 글 리스트
63685 win7 ActiveX UAC 권한 상승 문제 ben 2709 2011/02/09
63690     Re:win7 ActiveX UAC 권한 상승 문제 아제나 1864 2011/02/10
63692         Re:Re:win7 ActiveX UAC 권한 상승 문제 ben 3168 2011/02/10
63693             Re:Re:Re:win7 ActiveX UAC 권한 상승 문제 아제나 2262 2011/02/10
63695                 Re:Re:Re:Re:win7 ActiveX UAC 권한 상승 문제 ben 2524 2011/02/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.