2011. 11. 24. 10:49
"이 프로그램이 제대로 설치되지 않았을 수 있습니다." 대처 빌드 방법
2011. 11. 24. 10:49 in 프로그래밍/Win32
설치프로그램등을 직접 만드는 경우, 파일명에 setup 등과 같은 이름이 들어가면,
종료후 다음과 같은 경고창이 뜰 수 있습니다. (Vista/Win7 이상)
파일명이 qqqq.exe라고 하더라도 발생하였습니다.
이런 정책은 Windows OS마다 변경될 수 있기 때문에, 명확한 대응법으로 막아야 합니다.
물론, 해당 실행파일이 코드 사이닝되어도 마찬가지 입니다.
해결법은,
2009/09/22 - [프로그래밍/Win32] - .exe에 Manifest 추가
를 참고하면 됩니다.
파일을 \res\add_manifest.xml로 복사합니다.
그리고,
와 같이 프로젝트 세팅을 진행하면 해당 문제는 발생하지 않습니다.
원인등은 검색해 보세요. 여기는 그냥 해결법만 제시합니다.~
'프로그래밍 > Win32' 카테고리의 다른 글
Application Verifier를 이용하여 Heap Corruption(buffer overrun) 찾기 (0) | 2012.06.08 |
---|---|
ATL의 A2W, W2A 버그를 수정한 손쉬운 String Encoding 함수 공유(smart pointer) (1) | 2012.06.01 |
VC9.0 + MFC + StaticLink 시, gdiplus.dll 오류 해결법 (0) | 2011.11.17 |
WinInet으로 HTTP POST File Upload와 Data를 함께 보내기 (2) | 2011.10.17 |
Internet Explorer_Hidden 윈도우 보호하기 (IE Web Control Message Hooking) (0) | 2011.08.20 |