본문 바로가기
반응형
[MFC] 어플리케이션 관리자 모드 실행 설정 Visual Studio 로 개발을 하는 MFC 프로그램을 관리자 모드로 실행시키기 위해서 아래와 같이 설정을 해야 한다. 1. "Solution Explorer" 에서 Project 이름을 마우르 오른쪽클릭하여 나오는 메뉴에서 "Properties" 메뉴를 선택합니다. 2. 아래 그림에서 Linker -> Manifest File 을 선택합니다. 3. 오른 쪽 항목 중에 "UAC Execution Level" 을 "requireAdministrator (/level="requireAdministrator')" 로 변경합니다. 4. 이제 실행을 하시면 관리자 권한으로 실행되는 것을 확인 할 수 있습니다. 2023. 7. 31.
[MFC] 다국어 RC 제작 방법 구버전 Visual Studio , WDK 등은 Unicode 또는 해당 OS 와 맞지 않는 국가 코드로 Encoding 된 소스 코드는 빌드를 하지 못하는 버그 가 있습니다. 그래서 하나의 rc 파일에 유니코드 인코딩을 해서 다국어 테이블을 만들어도 빌드 오류를 발생 시킵니다. 하여 Unicode 인코딩을 하여 최신 버전 Visual Studio 2019 를 써서 개발함. 각 국가 별로 리소스 DLL 을 제작하여 String Table 을 추가 합니다. 리소스 제작 방법 1. 메뉴 > 새로 만들기 > 프로젝트 2. Windows 데스크톱 마법사 3. 선택 옵션 - 빈 프로젝트 - DLL 타입 4. 생성 후 프로젝트 속성을 연다. 링커 > 고급 > 위에서 두번째 항목인 "진입점 없음" 항목에 예 (/NO.. 2023. 1. 20.
Registry 접근 Access is denied 아래 예제 코드에서 2가지 부분에서 Access is denied 에러가 발생한다. LONG openRes = RegCreateKeyEx(HKEY_LOCAL_MACHINE, g_drvkey, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey, NULL); // error == 5 : access denied if (openRes != ERROR_SUCCESS) { return -1; } LONG setRes = RegSetValueEx(hKey, g_KN_Paper, 0, REG_BINARY, (CONST BYTE*)save_info, sizeof(mimo_settings_info_t)); // error == 5 : access denied .. 2022. 4. 14.
반응형