Microsoft MVP성태의 닷넷 이야기
VC++ 6과 Vista UAC .. [링크 복사], [링크+제목 복사],
조회: 15525
글쓴 사람
하민규 (minkyuman at hotmail.com)
홈페이지
첨부 파일

안녕하세요?
현재 Visual Studio 6 로 응용프로그램을 개발하고 있는데
Vista에 호환되게끔 하려고 하고있는데..

UAC 기능을 ON 시켜놓으면
Program Files밑에 install된 프로그램을 실행시키면
file writing 이 안되더군요.

그러나 통째로 copy하여 다른 폴더에 넣으면 실행시키면 파일 생성 잘되고 잘 동작됩니다.
그래서 보니 Program Files 밑에 생성된 폴더 자체가 Read-Only 속성이더군요.

이 사이트 참조하여 manifest 파일을 resource에 넣어서 컴파일을 했고
manifest 내용은 첨부와 같습니다.
VC 6 버전에서 어떻게 UAC on/off와 관계없이 프로그램을 구동시키고
file writing 을 할수 있는지.. 혹시 install shield 에서부터 무언가를 해줘야 하는지..
도움 주시면 정말정말 감사하겠습니다. ㅜㅜ

앗참. 그리고 Vista에서는 VC 6을 Debug모드로 실행시키면
Privileged Instruction 이라고 exception이 발생하더군요.

이래저래 Vista가 사람을 고통속에 빠뜨리네요.


정말 이런 싸이트가 있어서 너무 감사합니다.
꾸벅~








[최초 등록일: ]
[최종 수정일: 9/20/2007]


비밀번호

댓글 작성자
 



2007-09-19 04시45분
Program Files를 비롯한 일부 폴더에 대해서는 WRP가 적용돼 관리자 권한 조차도 읽기 모드로 설정이 되어 있습니다.

Windows Resource Protection on Windows Vista
; https://learn.microsoft.com/en-us/windows/win32/msi/windows-resource-protection-on-windows-vista

비스타(그 이전의 운영체제도 마찬가지이지만.) 운영체제에서는 Program 파일과 데이터 파일을 분리해서 저장시키는 것이 권장 사항이죠.

예전 어느 토픽에서인가... Platform SDK 팀에서도 기존에는 Sample Files를 Program Files에 설치해 놓았다가, 이후에 해당 폴더에서 빌드 수행을 할 수가 없어서, 설치 과정에서 예제 파일들을 설치하기 위한 별도의 사용자 폴더 경로를 입력받도록 수정했다는 내용을 본 적이 있습니다.

마이크로소프트도 그렇게 해결을 하는 것을 보면... 우리도 그런 정책을 따르는 것이 좋을 것 같습니다.
정성태

... 61  62  63  64  65  66  67  [68]  69  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
895정성태7/15/201017565    답변글 [답변]: try/finally 에 관해서 문의 드립니다.
896최종문7/15/201018939        답변글 [답변]: [답변]: try/finally 에 관해서 문의 드립니다. [1]
893이병준 donator7/7/201020527Visual Studio 2010 에서의 Build 관련 질문 [1]
889임동찬7/6/201018195아래 887번에 대한 추가 질문
890정성태7/6/201019090    답변글 [답변]: 아래 887번에 대한 추가 질문
891임동찬7/6/201018987        답변글 [추가]: [답변]: 아래 887번에 대한 추가 질문
892정성태7/6/201015971            답변글 [답변]: [추가]: [답변]: 아래 887번에 대한 추가 질문
888김재영7/5/201015966TFS에 반드시! SQL Report랑 SharePoint(or WSS)가 붙어야 합니까? [2]
887임동찬7/2/201017187WCF sendTimeout에 관하여... [1]
886김재영6/16/201017220스레드 선언시 (Parameterized/)ThreadStart에 정의되는 메소드의 위치에 질문이 있습니다. [3]
885장근배6/13/201024687Win32Exception 창 핸들 에러 [1]
883채동민6/10/201017064비동기 DB 쿼리관련 질문
884정성태6/10/201018349    답변글 [답변]: 비동기 DB 쿼리관련 질문
881최준영5/24/201018258load되지않은 아이템 load하는 방법? [1]
880임상일5/10/201020803VS2010 TestManager를 통한 UI Test 관련 질문입니다. [2]파일 다운로드1
879정용훈5/3/201022017wcf 인증 문제 [2]
878채동민4/20/201021053WCF에서 maxItemsInObjectGraph 오류 관련 질문드립니다. [2]
872날쌘돌이4/8/201023382Windows7 에서 IIS에서 폼인증 으로 디버깅.. [1]파일 다운로드1
871영초4/7/201018743실버라이트로 스캐너 구동 프로그램이 가능할까요? [1]
869김재영4/6/201017752이미 실행된 어셈블리 컨트롤 권한을 다른 어셈블리에서 가져올 수 있습니까? [2]
868Lime3/5/201021274WCF 에서의 DataTable 사용 [2]
867Dani...2/18/201021805Question - HTTP 401.3 on DELETE, PUT verbs [6]파일 다운로드1
865박근대2/16/201017966WCF 오류 문의. [1]
863날쌘돌이1/31/201020327ActiveX Cab에서 닷넷 dll 등록 [1]
862장근배1/28/201018256AppPolId를 알 수 있는 방법이 있는지요? [1]
864장근배2/1/201017857    답변글 [답변]: AppPolId를 알 수 있는 방법이 있는지요?
... 61  62  63  64  65  66  67  [68]  69  70  71  72  73  74  75  ...