vista 4

잘 알려진 폴더구하기(XP, Vista)

잘 알려진 폴더구하기 (XP까지만 적용) SHGetFolderPath TCHAR szPath[MAX_PATH] = {0, }; // system32 폴더 ::SHGetFolderPath(NULL, CSIDL_SYSTEM, NULL, 0, szPath); // Programe Files 폴더 ::SHGetFolderPath(NULL, CSIDL_PROGRAM_FILES, NULL, 0, szPath); // 임시폴더 구하기 ::SHGetFolderPath(NULL, CSIDL_APPDATA , NULL, 0, szPath); Vista 를 고려하면... 다음은 비스타에서 Low 권한에서 쓰기 가능한 폴더를 찾는 함수입니다. SHGetKnownFolderPath 근데, XP 를 포함한 이하 버전에는 이 함수..

Windows Programming 2008.02.15

권한상승을 위해 실행파일에 manifest 추가 (펌)

Vista Note -3 권한상승을 위해 실행파일에 manifest 추가 Administrators 권한이 있는 경우에만 정상적으로 수행될 수 있는 어플리케이션을 만들기 위해서는 manifest를 이용하여 '이 프로그램을 수행하기 위해서는 반드시 권한상승이 필요하다'는 정보를 실행파일에 포함시킬 필요가 있습니다. 물론, 오른마우스를 클릭해서 "관리자 권한으로 실행" 으로 어플리케이션을 수행하거나, '속성'에서 '관리자 권한으로 이 프로그램 실행'을 선택할 수도 있겠지만, 사용자에게 이렇게 어플리케이션을 수행할 것을 강요하는 것은 매우 어려운 일이기 때문에, 실행파일 자체에 '이 어플리케이션은 반드시 Administrators permission이 필요하다' 라는 정보를 추가하여, 자동적으로 권한상승 창이..

Windows Programming 2007.07.26