1. dsw 파일 Visual C++ 여러 창으로 열기

dsw 파일은 XP 에서 DDE를 해제 하여 각각 창이 열리 도록 설정이 가능했지만 Windows 7 에서는 확장자 별 옵션 설정이 사라졌다.

고로 레지스트리를 직접 수정, 또는 변경하여야 한다.


아래는 다른 블로그에서 퍼온 내용

Information

dsw 파일 아이콘 모양 변경

  • 레지스트리 위치
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\dswfile\DefaultIcon
  • 변경값
    "C:\\PROGRA~2\\MICROS~1.0\\Common\\MSDev98\\Bin\\msdev.exe,0"
    끝에 숫자 값을 0으로 변경한다. 이 값은 "C:\Program Files (x86)\Microsoft Visual Studio 6.0\Common\MSDev98\Bin\msdev.exe 파일의 아이콘 리소스 번호이다.

 

Visual studio 6.0 다중실행 허용

  • 레지스트리 위치
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\dswfile\shell\&Open with MSDev\ddeexec
  • 변경값
    Open(\"%1\") 값을 삭제

출처 : http://blog.naver.com/tachikomatic/100126753533





2. Platform SDK 2003 설치 방법

Windows 7 64bit 에서는 Visual c++ 6.0 을 지원하는 최종 Platform SDK 가 설치가 되지 않는다.

setup 을 실행하면 setup64 어쩌고? 나왔던거 같고 setup64를 실행하면 그거도 정상작동을 하지 않는다.

그렇다면?

이미 설치 되어 있는 시스템에서 아래 폴더를 통째로 복사해서 사용한다.

c:\Program File\Microsoft SDK\   폴더를 통째로 복사해서

다음 경로에 c:\Program Files (x86)\  폴더로 그대로 복사한다.

그러고 나서 Visual C++ 6.0 의 Tools -> Option 으로 가서 Directory 항목에 탭으로 가서

include 에는 아래경로를 등록해서 최상위로 올려준다.

c:\Program Files (x86)\Microsoft SDK\include\




Library filed 에서는 아래 경로를 등록하여 최상위로 올려준다.

C:\Program Files (x86)\Microsoft SDK\Lib\



플랫폼 SDK 설치가 안된다고 하면 그냥 헤더와 라이브러리파일만 있으면 되기 때문에 위 방식으로 충분히 사용 가능하다.






3. VC++ 6.0 디버깅 가능하게 만들기

Windows 7 64bit 에서 디버깅을 하다가 디버깅을 종료 하면 해당 프로세스가 그대로 남아 있는 현상이 있다.

프로세스 끝내기를 눌러도 절대 죽지 않는다... 초강력 좀비 -_-

Visual c++ 자체를 종료 하면 그제서야 해당 프로세스가 종료가 된다.

디버깅 모듈에서 버그가 있는것으로 알려져 있으며

다음과 같은 방법으로 해결이 가능하다.

32bit 는 레지스트리 추가 만으로 가능한것으로 알려져 있으나 테스트는 해보지 못함

 - Windows 7 32bit

     [ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN ]
     위 경로에 DWORD 형태로 이름은 "TabProcGrowth" 으로 하고 값은 0으로 설정

vc_debug_x86.reg


- Windows 7 64bit
     [ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN ]
     위 경로에 DWORD 형태로 이름은 "TabProcGrowth" 으로 하고 값은 0으로 설정

     [ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN ]
     위 경로에 DWORD 형태로 이름은 "TabProcGrowth" 으로 하고 값은 0으로 설정

vc_debug_x64.reg


64bit 는 양쪽 다 등록하여 준다.

reg 파일은 급하게 만든거라 작동이 되는지 모르겠다.


위와 같이 레지스트리를 등록하면 된다.

단, Windows 7 64bit 는 파일 패치까지 필요하다.

방법은 2가지가 있다.

 - 방법 1
TLLOC.dll 파일 패치

TLLOC.dll 을 다운로드 받아
C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin
위 경로에 덮어 씌우면 된다.
덮어 씌우기 전에 기존에 있던 TLLOC.dll은 만일의 상황에 대비하여 백업해둔다.

TLLOC.dll



  - 방법 2
ShiftF5Fix.dll 파일 패치
C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\AddIns
경로에 복사 한 다음
Visual c 에서 Tools -> Customize 선택
Add-ins and Macro files 탭으로 이동하여
ShiftF5Fix 를 체크 한 다음 Visual c++ 재시작

ShiftF5Fix.dll



필자는 방법 1을 이용하여 TLLOC.dll 만 패치 하였고 방법 2는 ShitfF5Fix.dll 이 DllRegisterServer 가 작동하지 않아 등록이 되지 않음

위와 같이 파일 패치 까지 한 다음 시스템 재부팅을 하여 모든 설정이 완료 됨.






  • 5기반장님 2012.02.15 09:37 신고

    이거 아닌데 아직 정리를 들했나본데.. 이상한거만 있어. 그리고 왜 글마다 사람들과 대화하는 어체를 구사함?
    댓글 나만 남기는데?ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ나랑 대화하고 싶으면 쪽지나 대화창 띄우센

  • BlogIcon Acidpop acidpop 2012.02.15 16:51 신고

    내가 저렇게 세팅해서 잘 쓰고 있는데 왜그럼 ㅋㅋㅋ

  • jsnic 2012.05.04 03:54 신고

    안녕하세요
    윈7 32bit 에 vc 6.0 을 쓰고있는데요
    릴리즈와 디버그 빌드한 파일은 다 잘 실행되는데 F5 눌러서 디버깅을 시작하려 하면 0xc00005 에러가 나네요. Breakpoint도 할 수 없는게 main 들어가기 전에 에러가 나서요. XP에서 잘 쓰던 모든 프로젝트가 다 그런 증상인데 어찌해야 할까요.. out 창에 모두 똑같이 다음과 같이 나오네요.

    Loaded 'ntdll.dll', no matching symbolic information found.
    Loaded 'C:\Windows\System32\kernel32.dll', no matching symbolic information found.
    Loaded 'C:\Windows\System32\KernelBase.dll', no matching symbolic information found.
    First-chance exception in Win7Test.exe: 0xC0000005: Access Violation.
    The thread 0xD94 has exited with code -1073741819 (0xC0000005).
    The program 'E:\PROJECT\Win7Test\Debug\Win7Test.exe' has exited with code -1073741819 (0xC0000005).

    1. BlogIcon Acidpop acidpop 2012.05.04 11:48 신고

      새 프로젝트를 만들어서 시도해보세요
      그렇게 해서도 문제라면 Visual Studio 내부 라이브러리들이 깨진게 아닐지...

  • 감사합니다. 2012.10.08 15:12 신고

    좋은정보 감사합니다. 퍼갈께요ㅎ

  • 누리로 2013.04.06 22:30 신고

    Platform SDK Feb 2003 - Windows 7 x64에서도 설치 잘 됩니다.
    단, setup.exe나 setup64.exe를 실행하면 안 되고, setup 폴더 안에 들어가서 msi 파일을 각각 실행하여 설치해야 합니다.

  • 누리로 2013.04.06 22:39 신고

    참고로 Febuary 2003 SDK (build 5.2.3790.0) 다운로드 링크는 다음과 같습니다.

    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.2.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.3.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.7.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.9.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.10.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.11.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.12.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.13.cab
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.bat
    http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/Extract.exe

    모두 다운받은 다음에 psdk-full.bat 파일을 이용해서 압축을 풀면 설치파일이 추출됩니다.
    거듭 말씀드리지만 setup.exe나 setup64.exe를 실행하지 마시고, setup 폴더 안에 들어가서 msi 파일을 더블클릭하여 설치하세요.

    1. BlogIcon Acidpop acidpop 2013.04.08 17:02 신고

      좋은 정보 감사합니다. ^^

  • zer0yes 2013.06.14 13:27 신고

    정말 잘보고 갑니다 필요한 내용이 전부있네요 ^^

  • themaxkor 2016.08.19 20:29 신고

    굿 잡(입니다.)

  • 상어 2017.05.17 19:37 신고

    이거 vc6 sp5 서비스팩에서도 적용가능한 패치인가요?

    1. BlogIcon Acidpop acidpop 2017.05.18 10:40 신고

      SP5 는 사용해보지 않았습니다.

다른 카테고리의 글 목록

Programming/Visual Studio 카테고리의 포스트 목록