반응형

Visual Studio 실행하여 메뉴 : Tools -> Get Tools and Featues... 클릭하여 뜬 아래 창에서 상단 탭 워크로드 에서 C++ 을 사용한 데스크톱 개발 선택하고, 오른쪽 세부 선택에서 붉은 박스 부분 추가 선택하여 버튼 수정 클릭하면 설치완료됨. 

 

 

 

 

출처: https://igotit.tistory.com/entry/Visual-Studio-2022-C-MFC-개발환경-설치 [igotit:티스토리]

반응형
반응형

반응형
반응형

 

비주얼 스튜디오 확장 및 업데이트에서 PowerMode 를 검색하면 아래와 같은 모드를 받을 수가 있는데

 

이것은 글자를 쓸때 입자가 튀는 효과를 나타내서 기존에 글자만 쓰던 것에서 재미를 약간 더해줄 수 있을것 같네요

 

 

반응형
반응형

https://imagine.microsoft.com/ko-kr/Catalog/Product/101





주문 요약

주문 번호:100541608740
주문 날짜:2017-04-22

소프트웨어 다운로드

조그만 제품 이미지
Visual Studio Community 2015 32-bit (Korean)


반응형
반응형

tip : 작업하다보면 솔루션 구성 텍스트가 기본 솔루션 구성 간격을 넘어서서 보이지 않는 경우가 생기는데 

다음 처럼 조절 할 수 있다



도구->사용자 지정-> 도구모음 클릭-> 표준으로 변경

컨트롤에 보면 솔루션 구성을 찾을 수 있고 거기서 너비 값을 조정하면 






이렇게 나옴






블로그 이미지


반응형
반응형

https://www.visualstudio.com/downloads/download-visual-studio-vs


Visual Studio Community 2013 업데이트 5

Visual Studio Community 2013은 무료로 제공되고 모든 기능을 갖춘 IDE로, 강력한 코딩 생산성 기능, Windows, iOS 및 Android용 플랫폼 간 모바일 개발 도구, 그리고 수천 개의 확장에 대한 액세스를 제공합니다. 이 Visual Studio 버전은 비 엔터프라이즈 응용 프로그램 개발에 무료로 사용할 수 있습니다. 설치 후 Visual Studio 갤러리를 확인하세요. 도구, 컨트롤 및 템플릿에 빠르게 액세스하여, Visual Studio를 최대한 활용할 수 있도록 해줍니다.

참고: Visual Studio Community 2013(원본 릴리스 버전)이 이미 설치되어 있는 상태에서 이 다운로드를 실행하면 업데이트 5만 설치됩니다. Visual Studio Community 2013이 설치되어 있지 않은 상태에서 이 다운로드를 실행하면 Visual Studio Community 2013과 업데이트 5가 모두 설치됩니다. 두 경우 모두 Visual Studio 2013 언어 팩(원래 릴리스 버전)도 설치할 수 있습니다.

형식 선택: 웹 설치 관리자 ISO
Visual Studio Community 2013 업데이트 5 - 영어

Visual Studio 2013 언어 팩

Visual Studio 2013 언어 팩은 Visual Studio 사용자 인터페이스에 표시된 언어를 전환하는 데 사용할 수 있는 무료 추가 기능입니다.

언어 선택: 
Visual Studio 2013 언어 팩 - 한국어


반응형
반응형

http://westwoodforever.blogspot.kr/2013/03/visual-studio-2003-windows7_25.html






2013년 3월 25일 월요일

Visual Studio 2003 Windows7에서 문제점들 해결하기

 Visual Studio 2012쓰다가 2003을 쓰게되었네요;;; 아무튼 Windows7에서 Visual Studio 2003을 사용하게되면 몇가지 문제점이 발생합니다. 당연하겠죠? 구시대의 유물일테니...뭐 별수 있나요? 회사 프로젝트니 적응해야죠. 해결법을 정리해봅니다.


이 프로그램에는 알려진 호환성 문제가 있습니다.

 설치 후 위 스샷과 같이 '이 프로그램에는 알려진 호환성 문제가 있습니다.' '프로그램 : Visual Studio .NET 2003' 이 뜬다면 관리자 권한으로 실행을 하시면 됩니다.


파일에서 찾기 시 응답없음 문제


 파일에서 찾기 옵션을 사용하게 되면 일단 검색은 되는데 검색 후 Visual Studio가 응답없음으로 먹통이 됩니다. 윈도우 비스타나 7의 Aero와 충동이 발생한다네요. 에어로를 꺼도 되지만 일단 간단한 해결법이 있습니다.

 Visual Studio 2003의 파일 속성 -> 호환성 탭에서 시각 테마 사용 안 함을 체크하고 확인을 하면 됩니다.


LINK : fatal error LNK1201: '\Debug\xxxxx.pdb' 프로그램 데이터베이스를 쓰는 동안 오류가 발생했습니다. 디스크 공간이 부족한지, 경로가 잘못되었는지 또는 권한이 없는지 확인하십시오.

 디버그 종료 후 소스 수정해서 다시 빌드할 때 devenv.exe가 pdb 파일 handle을 잡고 있어서 위와 같은 에러가 발생합니다. 간단히 해결하려면 비쥬얼 스튜디오 2003을 종료 후 다시 실행해서 디버그하면 되지만, 매번 그럴 순 없죠. 다음과 같이 하시면 됩니다.

 먼저 Handle 3.51을 다운로드 합니다. 그리고 Gawk라는 놈을 다운받습니다. 압축을 해제후 두 파일을 원하시는 곳에 같이 위치시켜야하는데 Gawk는 gawk-3.1.6-1-bin 기준으로 gawk-3.1.6-1-bin/bin/awk.exe 를 가져오시면 됩니다.

handle.exe .pdb | awk "/devenv.exe/ { split($6, fd, \":\"); system(\"handle.exe -c \" fd[1] \" -y -p \" $3)}"

 그리고 cmd를 관리자모드로 실행하신 후 파일이 있는 위치에 가셔서 위와 같이 입력 후 실행합니다.

 그러면 이와같이 잡혀있는 pdb를 모두 찾아 Handle closed 해줍니다. 이제 다시 개발하면 되는거죠.

 하지만 이 역시 매번 빌드전에 cmd로 가서 할 수는 없죠. bat파일을 만드시던가 또는 스샷과 같이 프로젝트 속성 -> 빌드 이벤트 -> 링크 전 이벤트에 call 명령으로 추가해주시면 됩니다. 물론 handle.exe와 awk.exe는 프로젝트와 같은 디렉터리에 있어야겠죠.

 이제 빌드하시면 이렇게 비쥬얼 스튜디오 2003 출력창에 출력이 됩니다.


반응형
반응형



비주얼스튜디오 - 컴파일 에러 C1004, C4819 

2010/01/08 14:30

복사http://blog.naver.com/sony4u/80099099522


boost, quantlib 소스를 다운 받아 컴파일 하는 중 아래와 같은 에러가 발생했다. 

QuantLib-0.9.7\ql/settings.hpp(92) : fatal error C1004: unexpected end-of-file found
QuantLib-0.9.7\ql/currency.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (949). Save the file in Unicode format to prevent data loss

warning C4819 에 대한 MS에 대한 자료(http://support.microsoft.com/kb/912790)를 보면 고객 지원에 연락하란다.
 검색결과 이 Warning은 MS의 버그로 보이며 그냥 무시하거나 이런 warning를 보기 싫다면 
http://bourne.tistory.com/tag/warning 참고

#pragma warning(disable: 4819) // <- 이 부분을 소스에 추가하거나. 

2005버전 이상인 경우는 프로젝트 옵션에서 
"프로젝트->속성->구성속성->C/C++->고급->특정 경고 사용 안함" 에 4819를 넣어주거나. 

'파일->저장 고급 옵션'
"유니코드 - 코드페이지 1200" 형태로 저장하면 된다.


fatal error C1004 에러는 #endif가 올바른 끝이 아니란 에러로 역시 quantlib의 경우도 파일 인코딩 문제로 보인다.
 이 문제를 해결하려면 

에러난 파일 맨 마지막에 가서 
#endif // 이 부분 뒤에서 엔터한번 쳐서 새줄을 넣거나?

'파일->저장 고급 옵션'
"유니코드 - 코드페이지 1200" 형태로 저장하면 된다.


반응형
반응형

http://blog.naver.com/cmsscv/130095956880



※빌드 전, 후에 exe, lib, dll, 이미지, 사운드 파일등을 원하는 위치에 복사하고 싶은때... 일일이 필요한 파일을 프로젝트 폴더에 복사해야되었다. 이런 작업들을 줄일 수 있는 방법을 소개하고자한다.

 

ex)dll파일을 컴파일 하였다. lib 파일과 dll 파일을 프로젝트 파일로 복사하거나 경로를 링커와 추가라이브러리 경로를 설정해줘야 한다.

-가장 효율적인 방법은 프로젝트 폴더에 lib, dll 폴더를 만들어 그곳을 각각 참조하는 것이 깔끔할것 같다.

 

-컴파일 할때 마다... 이작업을 해야된다.

 

-더이상 이런 방식으로는... 편한 방법을 찾다보니... Build Event를 통한 다양한 명령을 실행 할 수 있다는걸 알게 되었다.

-프로젝트에서 오른쪽 클릭 Properties > Configuration Properties > Build Event > Post-Build Event

 

-Command Line 에 xcopy ..\CreateDLL\*.h ..\D3DEngine /s /D 를 입력하고 컴파일을 하면 CreateDLL 폴더의 모든 헤더 파일을 D3DEngine 폴더에 복사한다는 명령이 실행된다. 이와 같이 다른 파일들도 복사가 가능하다.

 

※하지만....!!!!!!! 파일 갱신이 안된다. 그래서 찾은 방법은 삭제 후 복사 !!

 

★Pre-Build Event: 우선 경로에 파일이 있을 경우 모두 삭제 해줌으로서 업데이트가 안되는 파일이 없도록 한다.

-' 만약에 다음 경로에 dll 형식의 파일이 존재한다면 다음 경로에 dll파일들을 모두 삭제한다.'

 

IF EXIST "$(ProjectDir)..\Debug\*.dll" DEL "$(ProjectDir)..\Debug\*.dll"
IF EXIST "$(ProjectDir)..\Debug\*.lib" DEL "$(ProjectDir)..\Debug\*.lib"
IF EXIST "$(ProjectDir)..\D3DEngine\*.lib" DEL "$(ProjectDir)..\D3DEngine\*.lib"
IF EXIST "$(ProjectDir)..\D3DEngine\*.dll" DEL "$(ProjectDir)..\D3DEngine\*.dll"
IF EXIST "$(ProjectDir)..\D3DEngine\testdll.h" DEL "$(ProjectDir)..\D3DEngine\testdll.h"
IF EXIST "$(ProjectDir)..\D3DEngine\testlib.h" DEL "$(ProjectDir)..\D3DEngine\testlib.h"

 

☆Post-Build Event: 헤더파일과 컴파일된 파일들을 찾아서 최종 프로젝트 폴더에 복사한다.

-'다음 경로의 모든 같은형식의 파일을 다음 경로로 복사한다'

 

xcopy ..\CreateDLL\*.h ..\D3DEngine
xcopy ..\Debug\*.lib ..\D3DEngine
xcopy ..\Debug\*.dll ..\D3DEngine

//-업데이트가 되지 않는다.(파일이 존재하면 파일을 복사하지 않는다.)

 

copy ..\CreateDLL\*.h ..\D3DEngine
copy ..\Debug\*.lib ..\D3DEngine
copy ..\Debug\*.dll ..\D3DEngine 

//-삭제 하고 다시 복사 할 필요가 없다!! 그냥 복사 시 업데이트가 된다.

빌드 이벤트 명령어

http://msdn.microsoft.com/ko-kr/library/c02as0cs(VS.80).aspx

반응형
반응형

http://blog.naver.com/777lover/10146325666



다음 파일의 줄 끝에 일관성이 없습니다. 줄 끝을 정규화시키시겠습니까 

 
 

제목만 보면 이게 무슨 소리지? 하는 분도 있을테고 

혹자는 어? 나두 저거 본적 있는데 하시는 분도 있을껍니다.

 





 

저도 가끔보는 저 메세지...

과연 저게 먼지 찾아봤습니다.

 

국내엔 쓸만한 포스트가 없어서 구글링을 했더니 

흠....발견한 내용을들 토대로 포스트 시작합니다.

 

 

<원문>

Cause:

This dialog box is not from SourceAnywhere Standalone. It is a Visual Studio warning. It occurs when the file you are loading contains a mix of Windows standard and non-standard line-endings.

Resolution:

You can ignore EndOfLine by disabling the Check for consistent line endings on load option in the Documents page (VS 2008 Tools->Options->Environment->Documents).

 

1. 나오는 이유

    원문에 따르면 줄끝이 윈도우 규격에 맞지 않을때 보이는 Visual Studio 의 에러라고 합니다.

    (별거 아니란거겠죠 --;;;)

 

2. 옵션 설정

    도구 > 옵션 > 환경 > 문서> 로드할때 줄끝 일관성 검사 체크해제

 

 

해보니 안나옵니다.

 
 

반응형
반응형

http://cafe.naver.com/jcga/385


 

The /MP compiler option reduces total build time. 
The /MP option can significantly reduce the total time to compile several source files by creating several processes that compile the files simultaneously. This option is especially useful on computers that support hyperthreading, multiple processors, or multiple cores.

▷ Visual C++ Compiler Options /MP (Build with Multiple Processes)

 

1. 솔루션에 다수의 프로젝트가 존재하고 의존성 관계상 순차적으로 컴파일을 하지 않아도 된다면 다중 프로젝트 컴파일은 기본적으로 동작한다.

2. 단일 프로젝트에 대해 다중 컴파일을 사용하는 것은 VS2005에서 가려져 있으며 컴파일 옵션을 통해 이를 활성화 할수 있다.
3. Properties - C/C++ - Command Line - Additional option항목에 /MP or /MP?(물음표는 코어의갯수)를 추가

4. Properties - C/C++ - Code Generation - Enable Minimal Rebuild 항목(/Gm) 을 No로 설정해 주어야 한다.

5. cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be removed in a future release 

- Properties - C/C++ - General탭의 Detect 64-bit Portability Issues 항목을 "No"로 해 준다. 

6. LINK : warning LNK4224: /OPT:NOWIN98 is no longer supported;  ignored 

- Properties - Linker - Optimization - Optimize for Windows98 을 Default로 설정

 

★ 소스 파일 다중 컴파일 옵션은 아래의 경우 사용할 수 없다. ★

→ /Gm (최소 다시 빌드 사용) 옵션과 함께 사용 불가

→ /Yc (미리 컴파일된 헤더 만들기) 옵션과 함께 사용 불가 

→ #import (.NET을 사용시) 구문을 미리 컴파일된 헤더를 만드는 stdafx.h 이외의 곳에서 사용하면 안된다.

  (VS2008 기준인데 VS2005에도 적용되고 있을 거라 추측~)

 

VS2008 (Orcas) 에서는  위의 경우 해당 내용을 출력창에 알려주지만 VS2005는 알려주지 않고 무시된다고만 알려준다.
뿐만 아니라 MSDN (VS2005용)에서도 해당 출력에 대한 도움말을 찾을 수 없다.

NSCore 프로젝트로 테스트한 결과 CPU 점유율이 100%가 됨을 확인 할 수 있었다. (/MP 옵션이 없으면 50%만 사용) 

마지막으로 이 내용은 웹에서 VS2008에 대한 내용을 VS2005에서 잠깐 테스트 하고 적었음을 밝혀둔다.

 

컴파일시 점유율이 50%를 못넘어서 찾아본 내용입니다.. 테스트는 내일 김조교님과 ^^......

 

 

테스트해보니 CPU사용률 100% *_* !! 대략 3-40%정도 단축효과가 있는것 같습니다. 우왕ㅋ굳ㅋ

 

출처 : all2one.tistory.com + http://scarletblue.net/ 님 블로그

반응형
반응형


http://cafe.naver.com/sec/8480


안녕하세요. 

 

이미 다들 알고있는 정보일 수도 있겠으나 유용한 정보여서 작성합니다.

c/c++ 프로그램 작성을 Visual Studio에서 많이 작성하는데 비주얼 스튜디오에서 작성한 파일을

친구나 교수님께 전송/제출할때 모든 파일을 전부 제출할 필요는 없습니다.

 

비주얼 스튜디오로 작업시 현재 작업중인 개인pc 환경에 맞는 설정 파일들이 자동 생성되기 때문에 이렇게 생성된 파일들을

다른 사람에게 전송하면 그 사람에게는 불필요한 파일로 용량만 차지하게 되는 것입니다.

 

자세한 설명은 아래 링크를 참고하시면 됩니다 .

 

비주얼 스튜디오로 작업한 파일을 제출할 때의 요령

http://vcl.kookmin.ac.kr/wiki/%EB%B9%84%EC%A3%BC%EC%96%BC_%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4%EB%A1%9C_%EC%9E%91%EC%97%85%ED%95%9C_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%A0%9C%EC%B6%9C%ED%95%A0_%EB%95%8C%EC%9D%98_%EC%9A%94%EB%A0%B9

 

 

요약하면 아래와 같습니다.

 

제출 전 반드시 삭제할 파일 및 디렉토리들

 

Visual Studo 2008에서 작업했을 때

  • .ncb 파일. 가장 용량을 많이 차지하는 파일이므로 반드시 삭제합니다.
  • 프로젝트마다 생성되는 Debug/Release 디렉토리
  • 프로젝트마다 생성되는 .user 파일
  • 솔루션 디렉토리에 생성되는 Debug/Release 디렉토리
  • .suo 파일

Visual Studio 2010에서 작업했을 때

  • .sdf 파일. 가장 용량을 많이 차지합니다.
  • 프로젝트마다 생성되는 Debug/Release 디렉토리
  • 프로젝트마다 생성되는 .user 파일
  • 솔루션 디렉토리에 생성되는 Debug/Release 디렉토리
  • ipch 디렉토리
  • .suo 파일

 

필요한 파일만 전송하면 보내는 사람도 좋고 받는사람도 좋구~ *^-^*


반응형
반응형

http://goo.gl/XfhHL


[정보] 'eula.1028.txt' 등의 임시파일

Visual C++ Redistributable Package의 설치과정에서 생긴 임시파일이라고 합니다.
압축을 C:\ 또는 D:\ 에 푸는데... 설치후 자동으로 지워주지는 않네요.

그냥 지우면 됩니다.


http://answers.microsoft.com/en-us/windows/forum/windows_7-system/what-is-eula1028text-on-c/042cf4d8-0425-430f-88ca-b35da9439cfd

출처 : http://doodoori2.tistory.com/197

반응형
반응형

출처 microsoft

Visual C++를 사용한 64비트 프로그래밍

Visual Studio 2010
이 항목은 아직 평가되지 않았습니다.

반응형
반응형

출처 microsoft


방법: 64비트 플랫폼을 대상으로 한 Visual C++ 프로젝트 구성

Visual Studio 2010
이 항목은 아직 평가되지 않았습니다.

이 항목에서는 Visual Studio IDE(통합 개발 환경)에서 사용할 수 있는 프로젝트 구성을 사용하여 64비트 플랫폼을 대상으로 한 C++ 응용 프로그램을 설정하는 방법을 설명합니다.

64비트 응용 프로그램을 개발하려면 Visual C++ 64비트 컴파일러 중 하나 또는 둘 다를 설치해야 합니다. 그렇지 않으면 IDE에서 64비트 프로젝트 구성을 사용할 수 없습니다. 자세한 내용은 Installing Visual Studio 64-bit Components를 참조하십시오.

참고참고

64비트 도구는 기본적으로 Visual C++ Express에서 사용할 수 없습니다. Visual C++ Express에서 64비트 도구를 사용하려면 Visual C++ Express과 함께 Windows SDK(소프트웨어 개발 키트)를 설치합니다. 그렇지 않으면 Visual C++ Express을 사용하여 64비트 플랫폼을 대상으로 한 프로젝트를 구성하려고 할 때 오류가 발생합니다.

이 항목의 절차에서는 Visual Studio IDE를 사용하여 64비트 플랫폼을 대상으로 하도록 활성 프로젝트 구성을 변경하는 방법과 Win32 프로젝트 설정을 64비트 프로젝트 구성으로 마이그레이션하는 방법을 설명합니다.

64비트 플랫폼을 대상으로 한 C++ 응용 프로그램을 설정하려면

  1. 64비트 플랫폼을 대상으로 구성하려는 C++ 프로젝트를 엽니다.

  2. 해당 프로젝트의 속성 페이지를 엽니다. 자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.

    참고참고

    .NET 프로젝트의 경우 구성 속성 노드 또는 해당 자식 노드 중 하나가 <Projectname> 속성 페이지대화 상자에서 선택되어 있어야 합니다. 그렇지 않으면 구성 관리자 단추가 비활성 상태로 있습니다.

  3. 구성 관리자를 클릭하여 구성 관리자 대화 상자를 엽니다.

  4. 활성 솔루션 플랫폼 목록을 클릭한 다음 <새로 만들기…> 옵션을 선택하여 새 솔루션 플랫폼 대화 상자를 엽니다.

  5. 새 플랫폼 입력 또는 선택 드롭다운 화살표를 클릭한 다음 64비트 플랫폼을 선택합니다.

    참고참고

    새 솔루션 플랫폼 대화 상자에서 다음에서 설정 복사 옵션을 사용하여 기존 프로젝트 설정을 새 64비트 프로젝트 구성에 복사할 수 있습니다.

  6. 확인을 클릭합니다. 앞 단계에서 선택한 플랫폼이 구성 관리자 대화 상자의 활성 솔루션 플랫폼에 나타납니다.

  7. 구성 관리자 대화 상자에서 닫기를 클릭한 다음 <Projectname> 속성 페이지에서 확인을 클릭합니다.

Win32 프로젝트 설정을 64비트 프로젝트 구성에 복사하려면

  • 64비트 플랫폼을 대상으로 한 프로젝트를 설정하는 동안 새 솔루션 플랫폼 대화 상자가 열리면 다음에서 설정 복사 드롭다운 화살표를 클릭한 다음 Win32를 선택합니다. 다음 프로젝트 설정이 프로젝트 수준에서 자동으로 업데이트됩니다.

    참고참고

    이러한 프로젝트 속성은 파일 수준에서 재정의된 경우 하나도 변경되지 않습니다.

반응형
반응형

http://msdn.microsoft.com/en-us/vstudio/aa718325.aspx





Skip to main content

What's New with Visual Studio RSS

Final CTP for Visual Studio 2012 Update 1 

This release is a Consumer Technology Preview of the Visual Studio, Test Manager, and Team Foundation Server features to be shipped in Visual Studio Update 1. Note: Not for production machines.

Visual Studio 2012 and .NET 4.5 Launched! 

Get the latest news on the Visual Studio 2012 and .NET Framework 4.5 launch from S. Somasegar.

Visual Studio Express 2012 for Windows Desktop is Here! 

In Express for Windows Desktop, you’ll be able to create the same projects that you could in Visual Studio 2010 Express, and you can also combine C++, C#, and Visual Basic projects into a single solution.

Download the LightSwitch HTML Client Preview 

We are thrilled to announce our support for building cross-browser, mobile web clients for a wide variety of devices with Visual Studio LightSwitch!

반응형
반응형





http://cecildesk.tistory.com/172


첨부파일 (1)



Visual Studio 2010에서 기존 Document Explorer 에서 Internet Browser 방식으로 바뀌어서 불편 하다.

특히 index에 의한 탐색이 가장 중요한 요소인데 이게 불가능하다.

그래서 다음의 Visual Studio 2010 SP1을 설치를 했다.



http://archive.msdn.microsoft.com/HelpViewerPowerTool

The Help Viewer Power tool has been replaced by Visual Studio 2010 SP1.

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5


Last edited Mar 11 2011  at 2:52 AM by rlinton, version 12


다음 파일이 SP1이다. 이것을 설치하면 MSDN을 이전처럼 찾을 수 있다. index도 동작 한다.

VS10sp1-KB983509.exe







http://cecildesk.tistory.com/172


Visual Studio 2010에서 기존 Document Explorer 에서 Internet Browser 방식으로 바뀌어서 불편한 면이 있었는데 Microsoft Code Gallery에 Visual Studio 2010에서 사용할수있는 Microsoft Help Viewer Power Tool (beta) 가 있다. 작업표시줄에 고정할수도있고 소스코드에서 F1눌렀을때 연결도 이상 없이 작동된다.


필요요소
  • Visual Studio 2010
  • Microsoft Help Viewer
  • Sliverlight 3.0 or higher

설치

    <p> Eng_x64 와 Eng_x86 버전중 원하는 것으로 
    </p><p>다운로드 링크:  http://goo.gl/iKJD</p> <p>설치하면 기본적으로 기존모드(in-browser mode) 로 되어있는데 Command line에서 설정을 바꾸어주어야한다.</p><p>만일 로컬 도움말을 사용중이라면 Help Library Agent 가 트레이에 실행중일수있다 실행중이라면 우선 종료해주고</p><p> c:\program files\Microsoft Help Viewer\v1.0 디렉토리에서 hlpvwpt.exe standaloneviewer=true 명령을 실행하여 Standalone Mode 로 변경하고 Help를 실행해보자.</p>
    c:\>cd "\Program Files\Microsoft Help Viewer\v1.0" 
    C:\Program Files\Microsoft Help Viewer\v1.0>HlpVwPT.exe standaloneviewer=true
    <p> 만일 다시 기존모드로 돌아가고자 한다면 HlpVwPT.exe standaloneviewer=false 를 실행해주면된다 만일 Help Library Agent 가 실행중이라면 종료해 주어야 바뀐 모드가 적용된다. 
    </p><p>C:\Program Files\Microsoft Help Viewer\v1.0>HlpVwPT.exe standaloneviewer=false

    </p>

기존모드(In-browser mode): Online Help / Local Help


독립모드(Standalone mode): Online Help / Local Help



참고사이트

Visual Studio Gallery -Help Viewer Power Tool

MSDN Code Gallery -Microsoft Help Viewer Power Tool (Beta) 

Scott Hanselman's Blog


반응형

'비주을스튜디오 Tip' 카테고리의 다른 글

비주얼스튜디오 64bit 프로젝트 만들기  (0) 2012.12.22
VISUAL_STUDIO 사이트  (0) 2012.11.05
Visual2008 with MFC and TR1 배포  (0) 2012.11.01
정규식  (0) 2012.11.01
vs2008 배포 프로젝트 만들기  (0) 2012.10.31
반응형

http://evax.springnote.com/pages/4607951.xhtml

 

현재 개발환경에서는 최신 공용 라이브러리 링크에 문제점이 발생하게 되는데 Visual Studio sp1이 설치된 개발머신에서 Visual Studio2008로 컴파일을 할 경우, 메니페스트는 기존 Visual Studio2008용 라이브러리들의 정보가 기술되게 됩니다. 따라서, 개발은 sp1에 포함된 라이브러리에서 되었지만 실행은 구버전의 라이브러리로 되는 현상이 발생하게 됩니다. 이는 tr1과 같은 라이브러리의 새로운 기능이나 MFC의 새로운 기능을 사용했을 때 문제가 될 소지가 더 많게 됩니다.

 

따라서 최신 버전의 라이브러리 버전을 기술해 주는 작업이 필요한데, 코드상으로 이 부분을 선언 해 줄 수 있습니다.

#define _BIND_TO_CURRENT_CRT_VERSION 1
#define _BIND_TO_CURRENT_ATL_VERSION 1
#define _BIND_TO_CURRENT_MFC_VERSION 1#define _BIND_TO_CURRENT_OPENMP_VERSION 1

 

이름을 보면 알 수 있듯, 이 상수는 현재 사용하고 있는 라이브러리의 버전을 메니페스트에 바인딩 해주는 작업을 합니다. 이 네가지의 상수를 하나로 묶어서 다음과 같이 하나의 상수만 선언해 주어도 4개를 선언한것과 동일한 효과를 거둘 수 있습니다.

 

#define _BIND_TO_CURRENT_VCLIBS_VERSION 1

 

이 상수는 프리프로세스에 선언해 주는 것이 좋습니다. stdafx.h에 선언하게 되면 중복선언 되는 케이스가 생길 수도 있고 프로젝트에 따라 프리컴파일드 헤더를 사용하지 않을 경우 선언하는 곳이 모호해질 수 있는 문제가 있습니다.(2009-01-23 revolution 팀장님 감사합니다. ^^) 컴파일이 처음 되는 stdafx.h의 가장 상단 같은 곳에 선언해 주는 것이 좋습니다. Visual Studio 2008 sp1을 설치한 다음 현재 라이브러리 바인드 상수를 선언한 후 애플리케이션을 컴파일 하면 다음과 같이 sp1의 라이브러리 버전으로 바인드 되어 있음을 확인할 수 있습니다. 공용 CRT 라이브러리와 공용 MFC 라이브러리 버전이 9.0.21022.8에서 9.0.30729.1로 변경된 부분에 주목해 주세요.

 

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">

<security>

<requestedPrivileges>

<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>

</requestedPrivileges>

</security>

</trustInfo>

<dependency>

<dependentAssembly>

<assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>

</dependentAssembly>

</dependency>

<dependency>

<dependentAssembly>

<assemblyIdentity type="win32" name="Microsoft.VC90.MFC" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>

</dependentAssembly>

</dependency>

<dependency>

<dependentAssembly>

<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>

</dependentAssembly>

</dependency>

</assembly>

 


 

 


 


 


Visual C++ 동적으로 MFC 를 사용할 경우 필요한 DLL 파일들  Information 

2008/08/14 16:26

복사http://blog.naver.com/ysoftman/20053674809

MFC 를 동적으로 사용할 경우 필요한 dll 로, exe 와 같은 폴더나 시스템 폴더에 존재해야 한다.

 

// DEBUG 경우

// Visual C++ 6.0 경우

mfc42d.dll  mfco42d.dll msvcirtd.dll msvcrtd.dll

// Visual C++ 9.0 (2008) 경우

mfc90d.dll mfcm90d.dll msvcpm90d.dll msvcp90d.dll msvcr90d.dll

 

// RELEASE 경우

// Visual C++ 6.0 경우

mfc42.dll  mfco42.dll msvcirt.dll msvcrt.dll

// Visual C++ 9.0 (2008) 경우

mfc90.dll mfcm90.dll msvcpm90.dll msvcp90.dll msvcr90.dll



1 개요

VisualCpp 8.0부터 뭔가 배포가 귀찮아졌다.

A required .DLL file, "MSVCR80.dll" was not found.
app.exe has failed to start because the application configuration is incorrect.
응용프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오.


2 Side-by-side Assembly

DLL 충돌 문제 때문에 마이크로소프트가 Side-by-side Assembly인지 뭔지를 만들었다. 같은 컴퓨터 안에서 여러 버전의 DLL을 동시에 실행할 수 있도록 해주는 기능인 모양이다. 즉 각각의 애플리케이션에게 독립적인 DLL 환경을 보장해준다는 말이다. 이 파일들은 \Windows\WinSxS 디렉토리에 존재한다. Side-by-side Assembly가 무엇인지는 .NET 어셈블리 쪽을 참고하기 바란다.

어쨌든 이것 때문에 기존 방식(배포할 애플리케이션과 같은 디렉토리에 VisualCpp 런타임 DLL을 같이 넣어두기)이 통하지 않게 되었다. 애플리케이션을 정상적으로 돌아가게 하기 위해서는 이 Side-by-side DLL들을 배포하고, 뭔가 레지스트리를 잔뜩 건드려야한다.


3 해결 방안

3.1 윈도우즈 인스톨러를 이용해 셋업 프로젝트를 만든다

아. 짱나.

3.2 VC 8.0 안에 있는 셋업 파일을 같이 배포한다

위 파일을 먼저 설치한 후, 원래 애플리케이션을 돌리면 된다. 그런데 이상하게 인스톨 화면도 딱히 없고, 프로세스 창에 msiexec.exe가 반응이 없는 채로 상당 시간 떠 있는 것을 볼 수 있다. 뭐 어쨌든 설치는 되더라. 비교적 간단한 방법이기는 하지만 이넘을 실행시키기 위해 필요한 것들이 많다는 게 문제다.

from [WWW]http://www.codeproject.com/useritems/vcredists_x86.asp

OSInstallableRequired Service PackOther Software
Windows 3.x/NT/95NoN/AN/A
Windows 98/MEYesInternet Explorer 5.0 required (included in Win98SE/ME)Windows Installer 2.0 required
Windows 2000YesService Pack 3 required (includes Windows Installer 2.0)Windows Installer 3.0 required
Windows XPYesService Pack 2 RecommendedWindows Installer 3.0 required (included in Service Pack 2)
Windows Server 2003YesService Pack 1 RecommendedWindows Installer 3.0 required (Windows Installer 3.1 included in Service pack 1)
Windows VistaYesNoneNone


3.3 Private Assembly를 설치한다

실행 파일 자체와 실행 파일에서 액세스하는 DLL들에 대한 manifest 파일들을 private assembly로서 같이 배포하면, 에러를 피할 수 있다. 실행 파일의 manifest 파일은 오브젝트 파일 생기는 디렉토리 잘 뒤져보면 있을 것이다. 대충 아래와 같은 내용이다.

XXX.exe.manifest
<?xml version='1.0' encoding='UTF-8' standalone='yes'?> 
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> 
  <dependency> 
    <dependentAssembly> 
      <assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> 
    </dependentAssembly> 
  </dependency> 
  <dependency> 
    <dependentAssembly> 
      <assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> 
    </dependentAssembly> 
  </dependency> 
</assembly> 

그 다음 각각의 어셈블리, 즉 DLL에 대한 manifest 파일도 같이 배포해야 한다. (이 파일들은 기본적으로 ...\Microsoft Visual Studio 8\VC\redist 디렉토리 아래에 각 플랫폼 별로 존재한다.)

Microsoft.VC80.CRT.manifest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  
<!-- Copyright &copy; 1981-2001 Microsoft Corporation-->  
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">  
<noInheritable/>  
<assemblyIdentity  
    type="win32"  
    name="Microsoft.VC80.CRT"  
    version="8.0.50608.0"  
    processorArchitecture="x86"  
    publicKeyToken="1fc8b3b9a1e18e3b" />  
<file name="msvcr80.dll"/>  
<file name="msvcp80.dll"/>  
<file name="msvcm80.dll"/>  
</assembly>  
Microsoft.VC80.MFC.manifest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  
<!-- Copyright &copy; 1981-2001 Microsoft Corporation-->  
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">  
<noInheritable/>  
<assemblyIdentity  
    type="win32"  
    name="Microsoft.VC80.MFC"  
    version="8.0.50608.0"  
    processorArchitecture="x86"  
    publicKeyToken="1fc8b3b9a1e18e3b" />  
<file name="mfc80.dll"/>  
<file name="mfc80u.dll"/>  
<file name="mfcm80.dll"/>  
<file name="mfcm80u.dll"/>  
</assembly>  
이 manifest 파일과 DLL 파일들을 애플리케이션 실행 파일이 존재하는 디렉토리에 같이 넣어두면, 별도의 셋업 없이도 실행이 된다. 문제는 이렇게 했을 때, 저 DLL들의 새 버전이 나와도 XXX.exe는 이 혜택을 받을 수 없다는 점이다.

3.4 .NET framework 2.0을 설치한다

다운 열라 받아야함...

3.5 CRT 소스를 이용해 커스텀 CRT를 빌드한다

빌드한 파일을 마이크로소프트에서 배포하는 이름과 똑같은 이름으로 배포하면 법에 저촉되는 모양이다. 사실 빌드하기도 귀찮다.

3.6 정적 링크를 이용한다

C/C++ > Code Generation 항목에서 DLL 버전 말고 정적 CRT를 사용하도록 한다. 제일 간단한 방법이기는 하지만, 온라인 게임 클라이언트 같은 경우에는 매번 업데이트 때마다 커다란 크기의 실행 파일을 다운로드받아야하는 단점이...
출처
  
http://serious-code.net/moin.cgi/RedistributingVisualCppRunTimeLibrary

반응형
반응형

http://msdn.microsoft.com/ko-kr/library/2k3te2cs(VS.90).aspx

http://bingsoo.com/blog/?p=1507


ex)

\.SaveBin\(|\-\>SaveBin\(

.SaveBin( 또는 ->SaveBin( 의 문자열을 찾는다

 

찾기 및 바꾸기 작업에 사용할 정규식


식 작성기에는 다음과 같은 자주 사용하는 정규식이 표시됩니다.

구문

설명

예제

단일 문자

.

줄 바꿈 문자를 제외한 모든 단일 문자를 찾습니다.

a.o는 "around"에서 "aro"와 일치하고 "about"에서 "abo"와 일치하지만 "across"에서 "acro"와는 일치하지 않습니다.

0 이상

*

앞의 식을 0번 이상 찾습니다.

a*b는 "bat"의 "b" 및 "about"의 "ab"를 찾습니다.

e.*e는 "enterprise"라는 단어를 찾습니다.

하나 이상

+

앞의 식을 한 번 이상 찾습니다.

ac+는 "race" 및 "ace" 같이 문자 "a"와 최소한 하나 이상의 "c"를 포함하는 단어를 찾습니다.

a.+s는 "access"라는 단어를 찾습니다.

줄의 시작

^

줄의 시작 부분에서 일치하는 문자열을 찾습니다.

^car는 "car"라는 단어가 편집기 줄의 첫 번째 문자 집합에 나올 때만 찾습니다.

줄의 끝

$

줄의 끝 부분에서 일치하는 문자열을 찾습니다.

end$는 "end"라는 단어가 편집기 줄의 마지막 문자 집합에 나올 때만 찾습니다.

단어의 시작

<

텍스트의 해당 지점에서 시작하는 단어만 찾습니다.

<in은 "in"으로 시작하는 "inside" 및 "into" 등의 단어를 찾습니다.

단어의 끝

>

텍스트의 해당 지점에서 끝나는 단어만 찾습니다.

ss>는 "ss"로 끝나는 "across" 및 "loss" 등의 단어를 찾습니다.

줄 바꿈

\n

운영 체제에 독립적인 줄 바꿈을 찾습니다. 바꾸기 식에 줄 바꿈을 삽입합니다.

End\nBegin은 "End"가 줄의 마지막 문자열이고 "Begin"이 다음 줄의 첫 번째 문자열인 경우에만 단어 "End" 및 "Begin"을 찾습니다.

바꾸기 식의 경우에는 다음과 같습니다.

Begin\nEnd는 첫 줄에서 "End"라는 단어를 "Begin"으로 바꾸고 줄 바꿈을 삽입한 다음 "Begin"을 "End"로 바꿉니다.

집합에 있는 한 문자

[]

[] 안의 문자 중 하나를 찾습니다. 문자 범위를 지정하려면 대시(-)로 구분하여 시작 및 끝 문자를 입력합니다(예: [a-z]).

be[n-t]는 "between"의 "bet", "beneath"의 "ben", 그리고 "beside"의 "bes"는 찾지만 "below"의 "bel"은 찾지 않습니다.

집합에 없는 한 문자

[^...]

^ 뒤에 오는 문자 집합에 포함되지 않는 문자를 찾습니다.

be[^n-t]는 "before"의 "bef", "behind"의 "beh", 그리고 "below"의 "bel"은 찾지만 "beneath"의 "ben"은 찾지 않습니다.

또는

|

OR 기호(|) 앞 또는 뒤에 나오는 식과 일치하는 항목을 찾습니다. 이 구문은 그룹에서 가장 자주 사용됩니다.

(sponge|mud) bath는 "sponge bath"와 "mud bath"를 모두 찾습니다.

이스케이프

\

백슬래시(\) 뒤에 나오는 문자열을 리터럴로 간주하고 일치하는 항목을 찾습니다. 이렇게 하면 { 및 ^과 같이 정규식 표기에 사용되는 문자를 찾을 수 있습니다.

\^는 ^ 문자를 검색합니다.

태그 식

{}

중괄호로 묶인 식을 포함하여 태그가 지정된 텍스트를 찾습니다.

zo{1}은 "Alonzo1" 및 "Gonzo1"의 "zo1"은 찾지만 "zone"의 "zo"는 찾지 않습니다.

C/C++ 식별자

:i

([a-zA-Z_$][a-zA-Z0-9_$]*) 식의 약식 형태입니다.

가능한 모든 C/C++ 식별자를 찾습니다.

따옴표 붙은 문자열

:q

(("[^"]*")|('[^']*')) 식의 약식 형태로, 작은따옴표나 큰따옴표로 묶인 모든 문자를 찾고 따옴표 자체도 찾습니다.

:q는 "test quote" 및 'test quote'는 찾지만 can't의 't는 찾지 않습니다.

공백 또는 탭

:b

공백 또는 탭 문자를 찾습니다.

Public:bInterface는 텍스트에서 "Public Interface"라는 구를 찾습니다.

정수

:z

모든 숫자 조합을 찾는 ([0-9]+) 식의 약식 형태입니다.

"1", "234", "56" 등의 모든 정수를 찾습니다.


반응형
반응형

.NET 으로 프로젝트를 만들고, 배포를 하는 방법은 Click Once같은 방법도 있지만 이번에는 Windows Installer 배포에 대해 알아보겠습니다. 기존에 .Net으로 프로젝트 개발만 해보았지, 배포는 신경을 쓰지 않아 잘 모르다가, 이번에 VS2008에서 기본으로 제공되는 배포 프로젝트의 사용법을 알아 보았습니다.
아래 링크를 따라가면 배포프로젝트에 관한 MSDN 도움말을 보실 수 있습니다.
http://msdn.microsoft.com/ko-kr/library/206sadcd(VS.80).aspx

우선 배포할 프로그램을 준비합니다. 저는 간단한 윈폼 프로젝트로 하겠습니다.

VS2008에서 새 프로젝트를 추가 하고, 기타 프로젝트 형식 -> 설치 및 배포 -> 설치프로젝트를 선택합니다.

다음과 같이 배포 프로젝트가 생성됩니다.

솔루션 탐색기와 속성 창을 보면 아래와 같이 프로젝트와, 여러 속성이 보이게 됩니다.
이제 이 속성들의 의미를 하나하나 알아보겠습니다.
▷AddRemoveProgramIcon : 제어판 -> 프로그램 추가/제거에 표시될 아이콘을 등록합니다.
▷Author : 프로젝트 작성자의 이름을 등록합니다.
▷Desciption : 설치 관리자에 관한 설명을 등록합니다.
▷DetectNewerInstalledVersion : 프로그램 설치시 버전 비교를 통해 새 버전인지 확인 해 줍니다. 이미 설치 되있을 경우 설치 되어있다고 알려주기도 합니다.
▷Keyword : 설치 관리자를 검색하는데 사용 할 키워드를 지정합니다.
▷Localization : 로케일을 적용한다고 하는데, 글로벌 프로그램이 아니라면 신경 안써도 될 듯 합니다.
▷Manufacturer : 제조업체의 이름을 지정합니다
▷MunufacturerUrl : 제조업체의 홈페이지 링크를 지정.
▷PostBuildEvent : 배포프로젝트를 빌드한 후에 실행 할 명령줄을 지정합니다.
▷PreBuildEvent : 배포프로젝트를 빌드하기 전에 실행 할 명령줄을 지정합니다.
▷ProductCode : 응용프로그램의 고유 식별자(GUID)를 지정합니다.
▷ProductName : 프로그램의 공개 이름을 지정합니다.
▷RemovePrevionsVersions : 설치시 이전버전을 삭제 할지를 지정합니다.
▷RunPostBuildEvent : PostBuildEvent 속성에서 지정된 명령줄을 실행할 시기를 결정합니다.
▷SearchPath : 개발 컴퓨터의 어셈블리, 파일 또는 병합 모듈을 검색하는 데 사용되는 경로를 지정합니다.
Subject : 프로그램을 설명하는 추가정보를 지정합니다.
▷SupportPhone : 전화번호를 지정합니다.
▷SupportUrl : 마찬가지로 추가 설명을 하는 웹사이트 주소
TargetPlatform : 프로그램이 실행될 플랫폼을 지정.
▷Title : 설치 관리자의 제목을 지정합니다.
▷UpgradeCode : 프로그램 버전이 여러가지 일때 고유식별자를 지정합니다.
▷Virsion : 버전을 지정합니다.




속성 참 많네요.. 정작 중요한건 ProductName, Title, Author, MAnufacturer 정도 입니다.

이제 파일시스템 탭으로 이동하여 대상 컴퓨터의 파일 시스템 -> 응용 프로그램 폴더를 선택한 후 속성창을 확인합니다.

DefalutLocation이라는 속성에 [ProgramFilesFolder][Manufacturer]\[ProductName] 라고 되어 있습니다. 인스톨시 프로그램이 설치될 폴더 인데요. 이 설정으로 하게 되면 프로그램파일 폴더 밑에 제조회사명 밑에 프로그램 이름 폴더 안에 깔리게 되겠습니다. 맘에 드는 폴더로 변경 하시면 됩니다.

이제 파일을 추가 해 보겠습니다. 응용 프로그램 폴더에서 마우스 오른쪽 버튼을 누르면 파일이나 폴더등을 추가 할 수 있습니다. 미리 만들어 놓은 샘플 어플리케이션을 추가 하겠습니다.


이렇게 하면 앞서 지정된 설치 폴더에 MainApp.exe가 설치 됩니다. 명색이 인스톨 프로그램인데 이것만 지정하면 안되겠죠? 위에 사용자 바탕화면사용자 프로그램 메뉴가 보입니다.
말 그래로 사용자 바탕화면은 바탕화면에 설치 될 파일을 지정 할 수 있고, 사용자 프로그램 메뉴는 [시작]->[프로그램]의 폴더나 파일을 지정 할 수 있습니다.
바탕화면과 프로그램 메뉴에 MainApp.exe의 바로가기를 넣어주면 클라이언트가 아주 편리 할 것 같습니다.
MainApp.exe를 마우스 오른쪽 버튼으로 클릭하여 바로가기를 만듭니다. 저는 두개를 만들어 이름을 원하는데로 변경한 후 하나는 사용자 바탕화면으로 끌어다 놓았고, 사용자 프로그램 메뉴에는 [새폴더]를 하나 추가 하여, 그 안에 넣었습니다. 그리고 아이콘 파일(.ico)도 하나 추가하여 바로가기의 속성중 Icon에 연결 시켜 줍니다. 그럼 바로가기가 우리가 지정한 아이콘으로 생성 됩니다.

이제 언인스톨 기능을 하는 바로가기도 지원해 주어야 좀 더 있어보일 것입니다.
바탕화면에서 텍스트문서(txt)를 하나 추가해서 확장자를 bat로 바꾸어 줍니다. 편집기로 파일을 열어 Msiexec /x {ProductCode} 를 추가 해 줍니다. 여기서 ProductCode는 위에 프로젝트 속성중에 있던 코드 입니다. 지금 예제 대로 하면 Msiexec /x {A1715BBB-A953-4F01-B788-168542ED2BC3} 이 되겠네요.

현재 배포하는 샘플 프로그램이 매우 간단하여 파일이 하나이지만, 대부분의 응용은 여러 DLL을 포함하고 있을것입니다. 그리고 각 파일마다 설치하고 싶은 경로가 다를 수 있는데, 파일시스템 탭의 대상 컴퓨터의 파일 시스템을 오른쪽 버튼으로 누르면 특수폴더 추가에서 원하는 폴더를 추가 할 수 있습니다.

이제 이 파일을 응용프로그램 폴더에 포함 시켜주고, 마찬가지 방법으로 바로 가기를 만들어서 원하는 곳에 추가 시켜 줍니다. 프로젝트를 다시 빌드 하고 테스트 해보겠습니다. 프로젝트 폴더의 Relese 폴더에 들어가니 파일이 두개 보입니다.(Relese모드로 빌드 했을 경우, Debug 모드 일경우 Debug 폴더에 생성)
Setup.exe를 더블 클릭하니 설치가 잘 됩니다.
설치시 생긴 바로가기 아이콘으로 Uninstall도 잘되는지 확인해 보겠습니다.

반응형
반응형

VS 2008 에서 빌드한 실행파일이 다른 컴터에서 실행이 안될때

http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf




Microsoft

Microsoft Visual C++ 2008 재배포 가능 패키지(x86)




Microsoft Visual C++ 2008 재배포 가능 패키지(x86)는 Visual C++ 2008이 설치되지 않은 컴퓨터에서 Visual C++로 개발된 응용 프로그램을 실행하는 데 필요한 Visual C++ 라이브러리의 런타임 구성 요소를 설치합니다.

간단 정보

버전:x86게시 날짜:2008-02-04
파일 이름크기
vcredist_x86.exe1.7 MB다운로드
Microsoft Visual C++ 2008 SP1 재배포 가능 패키지(x86)를 다운로드하십시오.
Visual C++ 2008 SP1 재배포 가능 패키지
Microsoft 업데이트에서 귀하의 PC를 위한 최신 업데이트를 찾아보십시오.
Microsoft 업데이트

개요

Microsoft Visual C++ 2008 재배포 가능 패키지(x86)는 Visual C++ 2008이 설치되지 않은 컴퓨터에서 Visual C++로 개발된 응용 프로그램을 실행하는 데 필요한 Visual C++ 라이브러리의 런타임 구성 요소를 설치합니다.

이 패키지는 CRT(C 런타임), 표준 C++, ATL, MFC, OpenMP 및 MSDIA 라이브러리의 런타임 구성 요소를 설치합니다. side-by-side 배포 모델을 지원하는 라이브러리(CRT, SCL, ATL, MFC, OpenMP)의 경우 side-by-side 어셈블리를 지원하는 Windows 운영 체제 버전의 네이티브 어셈블리 캐시(WinSxS 폴더)에 런타임 구성 요소가 설치됩니다. Visual C++ 응용 프로그램에 대해 지원되는 배포 방법을 보려면 여기를 클릭하십시오.

페이지 맨 위페이지 맨 위

시스템 요구 사항

지원 운영 체제: Windows 2000 Service Pack 4, Windows Server 2003, Windows Vista, Windows XP

  • 필요한 소프트웨어:

  • o Windows Installer 3.0 Windows Installer 3.1 이상이 권장됩니다.
  • 필요한 디스크 공간: 6MB(x86)

페이지 맨 위페이지 맨 위

설명

  1. 중요: 실행 중인 Windows의 버전에 대한 최신 서비스 팩 및 중요 업데이트가 설치되어 있는지 확인하십시오. 최신 보안 업데이트를 찾으려면 Windows Update를 방문하십시오.
  2. 다운로드를 시작하려면 이 페이지에서 다운로드 단추를 클릭합니다.
  3. 다음 작업 중 하나를 수행합니다.
    • 설치를 즉시 시작하려면 실행을 클릭합니다.
    • 다운로드 파일을 컴퓨터에 저장하고 나중에 설치하려면 저장을 클릭합니다.
    • 설치를 취소하려면 취소를 클릭합니다.

중요: 베타 1, 베타 2 또는 CTP(Community Technical Preview) 빌드와 같은 이전 시험판 버전의 Visual C++ 2008이나 Visual Studio 2008을 설치한 경우 최종 버전을 설치하기 전에 제어판의 프로그램 추가/제거를 통해 시험판 버전을 제거해야 합니다.

반응형
반응형





기준: Visual Studio 2008 Professional KOR.

 

C++ Win32 프로젝트를 추가하면 기본적으로 32비트 환경으로 Debug/Release가 생깁니다.

기존에 있는 Win32용 빌드 구성을 이용해서 x64용으로 구성을 복사할 수 있다.

 

'Hello64 프로젝트'로 64비트 환경 구축하기

Win32 콘솔 애플리케이션 프로젝트를 생성해서 64비트용으로 빌드를 해보겠다.

 

우선 VS2008을 실행하고, 새 프로젝트에서 Win32 콘솔 응용 프로그램을 생성한다.
이미 익숙하다고 가정하고 스크린샷을 붙인다.

1_make_proj.png 

 

'빈 프로젝트'를 선택한다.

2_empty_proj.png

 

간단하게 cpp파일을 추가하고 main()함수를 타이핑합니다.

3_main.png 

빌드를 해보면 별다른 성공해야 합니다.

 

기존 프로젝트에 솔루션 플랫폼 도구모음에 보면 기본적으로 Win32용으로 선택된 플랫폼이 있습니다.

"구성 관리자..." (Configuration Manger) 를 선택하면 아래와 같은 창이 나옵니다.

4_setup_configuration.png  

 

"새로 만들기..." (New...) 를 선택해서 '새 플랫폼 입력 또는 선택' (Type or select the new plaform:)에서 x64를 선택하고

5_configuration_new.png 

 

다음 나오는 창에서 '새 플랫폼 입력 또는 선택'에서 X64를 선택해 줍니다.

6_new_platform.png 

 

이후에 보면 기존의 'Win32'이외에 x64가 있습니다. 선택하고 빌드를 해봅니다.

7_build64.png 

 

출력되는 경로는 [프로젝트 경로]\x64 폴더 아래에 Debug 혹은 Release 폴더가 생긴다.

아래 그림은 Release로 빌드를 했다.

8_output_exe.png 

 

32비트로 빌드한 것과 비교해본다.(위: 64비트 / 아래: 32비트)

9_compare_32vs64.png 

아래 부분에서 선택한 영역은 'IMAGE_NT_HEADER' 영역의 시작부분인 Machine이다. (winnt.h에 정의되어 있다)

  1. typedef struct _IMAGE_FILE_HEADER {

        WORD    Machine;

        WORD    NumberOfSections;

        DWORD   TimeDateStamp;

        DWORD   PointerToSymbolTable;

        DWORD   NumberOfSymbols;

        WORD    SizeOfOptionalHeader;

        WORD    Characteristics;

    IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;

 

WinNT.h에 있는 매크로의 정의를 보면 다음과 같다. (리틀엔디안이라 Byte order가 다르다)

  1. #define IMAGE_FILE_MACHINE_I386              0x014c  // Intel 386.

     

  2. ...

    #define IMAGE_FILE_MACHINE_AMD64             0x8664  // AMD64 (K8)

  3. ...

 

참고(PE)

IMAGE_NT_HEADER는 IMAGE_NT_HEADERS의 서브셋(부분집합)이다.

IMAGE_NT_HEADERS는 크게 3가지 타입이 있는데 IMAGE_NT_HEADERS64, IMAGE_NT_HEADERS32, IMAGE_ROM_HEADERS 이다.

3가지의 차이는 앞부분 PE시그너처랑 는 동일하고 뒷부분의 OptionalHeader 만 다르다.

  1. typedef struct _IMAGE_NT_HEADERS {

        DWORD Signature;

        IMAGE_FILE_HEADER FileHeader;

        {IMAGE_OPTIONAL_HEADER64 or IMAGE_NT_HEADERS32 or IMAGE_ROM_HEADERS} OptionalHeader;

    IMAGE_NT_HEADERS, *PIMAGE_NT_HEADERS;

 

IMAGE_FILE_HEADER 바로 전에 PE시그너처가 있는데 '50 45 00 00'이 바로 그것이다. (아래는 리틀엔디안 표현이라서 순서가 바뀌어져있다)

  1. #define IMAGE_NT_SIGNATURE                  0x00004550  // PE00

 

PE_signature.png 

 

참고(엔디안)

빅 엔디안: 높은 자리수를 먼저 저장(모토롤라 계열) - 사람이 읽기에 편함

리틀 엔디안: 낮은 자리수를 먼저 저장(인텔 계열) - 기계가 연산시에 편리(캐리지가 발생시 -> 방향으로 진행 가능)

image002.gif 

 

반응형
반응형

http://www.microsoft.com/download/en/confirmation.aspx?id=27543



Today in the BUILD keynote I had the opportunity to show some of the new functionality in Microsoft® Visual Studio® 11 Developer Preview and Microsoft® Team Foundation Server Preview. MSDN subscribers can download the previews today as well as the new release of .NET Framework 4.5 Developer Preview; general availability is on Friday, September 16.

Some exciting announcements are being made here at BUILD. Visual Studio 11 provides an integrated development experience that spans the entire lifecycle of software creation from architecture to code creation, testing and beyond. This release adds support for Windows 8 and HTML 5, enabling you to target platforms across devices, services and the cloud. Integration with Team Foundation Server enables the entire team to collaborate throughout the development cycle to create quality applications.

.NET 4.5 has focused on top developer requests across all our key technologies, and includes new features for Asynchronous programming in C# and Visual Basic, support for state machines in Windows Workflow, and increased investments in HTML5 and CSS3 in ASP.NET.

We’ve shared a lot at BUILD already, for more on the future of Windows development I suggest you take a look at Steven Sinofskyand S. Somasegar’s blogs. More details on Team Foundation Server including the new service announced at BUILD and how we’re helping teams be more productive can be found on Brian Harry’s blog.

Quick Tour around Visual Studio 11 Features

Visual Studio 11 has several new features, all designed to provide an integrated set of tools for delivering great user and application experiences; whether working individually or as part of a team. Let me highlight a few:

Develop Metro style Apps for Windows 8

Visual Studio 11 includes a set of templates that get you started quickly developing Metro style applications with JavaScript, C#, VB or C++. The blank Application template provides the simplest starting point with a default project structure that includes sample resources and images. The Grid View, Split View, and Navigation templates are designed to provide a starting point for more complex user interfaces.

From Visual Studio 11, seamlessly open up your Metro style app with JavaScript in Expression Blend to add the style and structure of your application.

Due to the dynamic nature of HTML it is often difficult to see how a web page is going to look unless it is running. Blend’s innovative interactive design mode enables you to run your app on the design surface as a live app instead of a static visual layout.


Enhancements for Game Development

We have added Visual Studio Graphics tools to help game developers become more productive, making it easier to build innovative games. Visual Studio 11 provides access to a number of resource editing, visual design, and visual debugging tools for writing 2D / 3D games and Metro style applications. Specifically, Visual Studio Graphics includes tools for:

Viewing and basic editing of 3D models in Visual Studio 11.

Viewing and editing of images and textures with support for alpha channels and transparency.

Visually designing shader programs and effect files.

Debugging and diagnostics of DirectX based output.

Code Clone Analysis

Visual Studio has historically provided tools that enable a developer to improve code quality by refactoring code. However this process depends on the developer to determine where such reusable code is likely to occur. The Code-Clone Analysis tool in Visual Studio 11 examines your solution looking for logic that is duplicated, enabling you to factor this code out into one or more common methods. The tool does this very intelligently; it does not just search for identical blocks of code, rather it searches for semantically similar constructs using heuristics developed by Microsoft Research.

This technique is useful if you are correcting a bug in a piece of code and you want to find out whether the same bug resulting from the same programmatic idiom occurs elsewhere in the project.

Code Review Workflow with Team Explorer

Visual Studio 11 Preview works hand in hand with Team Foundation Server 11 to provide best in class application lifecycle management. Visual Studio 11 facilities collaboration is by enabling developers to request and perform code reviews through using Team Explorer. This feature defines a workflow in Team Foundation Server that saves project state and routes review requests as work items to team members. These workflows are independent of any specific process or methodology, so you can incorporate code reviews at any convenient point in the project lifecycle.

The Request Review link in the My Work pane enables you to create a new code review task and assign it to one or more other developers.

The reviewer can accept or decline the review, and respond to any messages or queries associated with the code review, add annotations and more. Visual Studio 11 displays the code by using a “Diff” format, showing the original code and the changes made by the developer requesting the review. This feature enables the reviewer to quickly understand the scope of the changes and work more efficiently.

Exploratory Testing and Enhanced Unit Testing

As development teams become more flexible and agile, they demand adaptive tools that still ensure a high commitment to quality. The Exploratory Testing feature is an adaptive tool for agile testing that enables you to test without performing formal test planning. You can now directly start testing the product without spending time writing test cases or composing test suites. When you start a new testing session, the tool generates a full log of your interaction with the application under test. You can annotate your session with notes, and you can capture the screen at any point and add the resulting screen shot to your notes. You can also attach a file providing any additional information if required. With the exploratory testing tool you can also:

  • File actionable bugs fast. The Exploratory Testing tool enables you to generate a bug report, and the steps that you performed to cause unexpected behavior are automatically included in the bug report.

  • Create test cases. You can generate test cases based on the steps that caused the bugs to appear.

  • Manage exploratory testing sessions. When testing is complete, you can return to Microsoft Test Manager, which saves the details of the testing session and includes information such as the duration, which new bugs were filed, and which test cases were created.

What’s New in .NET 4.5

.NET 4.5 has focused on our top developer requests. Across ASP.NET, the BCL, MEF, WCF, WPF, Windows Workflow, and other key technologies, we’ve listened to developers and added functionality in .NET 4.5. Important examples include state machine support in Windows Workflow, and improved support for SQL Server and Windows Azure in ADO.NET. ASP.NET has increased investments in HTML5, CSS3, device detection, page optimization, and the NuGet package system, as well as introduces new functionality with MVC4. Learn more at Scott Guthrie’s blog.

.NET 4.5 also helps developers write faster code. Support for Asynchronous programming in C# and Visual Basic enables developers to easily write client UI code that doesn’t block, and server code that scales more efficiently. The new server garbage collector reduces pause times, and new features in the Parallel Computing Platform enable Dataflow programming and other improvements.

Start Coding

Visual Studio 11 includes several new features which will help developers collaborate more effectively while creating exciting experiences for their users. Here are some are some resources to help you get started.

반응형
반응형

http://www.microsoft.com/visualstudio/kor/downloads

Visual Studio 2012 평가판 소프트웨어 및 언어 팩

팀 규모나 프로젝트의 복잡성을 불문하고 Team Foundation Server에서 Visual Studio 2012를 사용하면 아이디어를 실제 소프트웨어로 구현하는 데 도움이 됩니다. 지금 Visual Studio 2012를 설치하여 시험해 보고 미래형 개발 도구를 손에 넣으십시오.

MSDN Subscriber는 다음에서도 다운로드 가능 MSDN Subscriber 다운로드.

Premium 2012 설치
지금 설치

Team Foundation Server 설치
지금 설치

Ultimate

Premium

Professional

Test Professional

Team Foundation Server

Visual Studio Express 2012

Visual Studio Express 2012 제품은 최신 플랫폼에서 현대적인 응용 프로그램을 만들어 내는 무료 개발 도구를 제공합니다.

Visual Studio Express 2012 for Web

Visual Studio Express 2012 for Windows 8

Visual Studio Express 2012 for Windows Desktop

Visual Studio Express 2012 for Windows Phone

Visual Studio Team Foundation Server Express 2012

반응형
반응형

휴먼고딕 부호가 작아서 확 눈에 띄지 않는다

한컴돋음 : 글씨도 크지 않아 한페이지에 많이 담을 수 있고 - 부호도 길어서 잘보인다


R 219 G251 B 227

색상90 채도192 명도 221


로 설정하면 잘보임...


나만그런가? ㅎ

반응형
반응형

http://blog.naver.com/dodohyojin?Redirect=Log&logNo=40124973547



"찾을 파일이 없습니다.찾기가 중지되었습니다."

이렇게 뜨면

Ctrl + Alt + Break

이걸 누르면 해결됨!!


반응형
반응형

MSDN 한국 홈페이지 :  http://msdn.microsoft.com/ko-kr/







MSDN Library for Visual Studio 2008 SP1 (2008년 12월 버전) 




Microsoft

MSDN Library for Visual Studio 2008 SP1 (2008년 12월 버전)



MSDN® Library는 Microsoft® 도구, 제품 및 기술을 사용하는 개발자를 위한 필수적인 리소스입니다.

간단 정보

버전:VS2008SP1게시 날짜:2008-12-19
파일 이름크기
KORMSDNX1530341.ISO2.4 GB다운로드

개요

MSDN Library를 사용하면 웹 서비스와 응용 프로그램 개발에 필요한 기술 참조 설명서, 백서, 소프트웨어 개발 키트, 코드 샘플 등 필수 프로그래밍 정보에 액세스할 수 있습니다. 이 버전은 MSDN Library for Visual Studio 2008의 업데이트된 버전이며 이 라이브러리에는 Microsoft Visual Studio 2008 서비스 팩 1 설명서가 포함되어 있습니다.

MSDN Library for Visual Studio 2008 SP1 (2008년 12월 버전)의 업데이트된 콘텐츠 집합에 포함된 내용은 다음과 같습니다.

  • Visual Studio 2008 서비스 팩 1 설명서
  • Visual Studio 2008 일반 설명서 업데이트
  • Windows Developer 설명서 업데이트
  • Microsoft 기술 자료
  • 그 밖의 기능

페이지 맨 위페이지 맨 위

시스템 요구 사항

지원 운영 체제: Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Vista, Windows XP Service Pack 2

  • 최소: CPU 1.6GHz, RAM 384MB, 800x600 디스플레이, HD 4200RPM
  • 권장: CPU 2.2GHZ, RAM 1024MB, 1280x1024 디스플레이, HD 7200RPM
  • Windows Vista에서 실행: CPU 2.4GHz, RAM 768MB
  • 최소 설치 유형의 경우 설치 드라이브의 하드 디스크 여유 공간 1.6GB
  • 전체 설치 유형의 경우 설치 드라이브의 하드 디스크 여유 공간 2.5GB

참고:
  • MSDN Library는 기본적으로 Microsoft Visual Studio 2008 도움말 및 F1 도움말 기능에 통합되어 있습니다. 하지만 MSDN Library는 독립 실행형 참조로도 설치하여 볼 수 있으므로 Visual Studio 2008를 설치하지 않아도 됩니다.

  • 동일한 컴퓨터에 Visual Studio Express Library와 MSDN Library for Visual Studio 2008 SP1을 함께 설치하면 콘텐츠가 중복됩니다. 예를 들어, 검색 결과가 중복됩니다. 컴퓨터에 Visual Studio Express Library가 이미 설치되어 있는 경우 MSDN Library for Visual Studio 2008 SP1 설치를 시작하기 전에 Visual Studio Express Library를 제거하십시오.

페이지 맨 위페이지 맨 위

설명

다운로드 지침

    1. 이 페이지에서 사용할 수 있는 이미지 다운로드를 클릭하여 하드 드라이브의 임시 디렉터리에 저장합니다.
    2. 다음 ISO 처리 지침을 따릅니다.


다운로드한 ISO 이미지 처리 옵션
다음과 같은 두 가지 DVD 이미지 처리 옵션이 있습니다.
    1. 빈 DVD에 이미지 파일 작성(권장)
    2. 이미지 파일을 DVD 장치로 가상으로 탑재
    위에 나열된 옵션에 대한 자세한 내용은 FAQ 페이지에서 "ISO 이미지 파일은 무엇이고 어떻게 사용합니까?" 항목을 참조하십시오.

설치 지침
    1. DVD에서 Setup.exe를 찾아 두 번 클릭하여 설치를 시작합니다.
    2. 설치 마법사 지침에 따라 설치를 완료합니다.
    3. 설치 프로세스가 완료되면 시작--> 프로그램-->Microsoft Developer Network-->MSDN Library for Visual Studio 2008 SP1을 통해 MSDN Library에 액세스할 수 있습니다.
참고:
  • 컴퓨터에 MSDN Library for Visual Studio 2008 SP1가 이미 설치되어 있는 경우 MSDN Library for Visual Studio 2008 SP1 (2008년 12월 버전) 설치를 시작하기 전에 MSDN Library for Visual Studio 2008 SP1를 제거하십시오.





반응형
반응형

개요..

 

Visaul C++ 에서 디버깅 도중 '중단점이 현재 적중되지 않습니다. 이 문서의 기호가 로드되지 않았습니다.' 라고 나오면서 중단점 디버깅이 되지 않을 경우 해결 방법을 알려드립니다.

 

올바른 소스임에도 불구하고 아래와 같은 원인이 발생되는 원인은 VC에서 유니코드 즉 한글이 올바르게 지원되지 않기 때문입니다.

 

중단점 오류 스크린샷 :

 

 

 

해결방법

 

도구 ->옵션 -> 디버깅 -> 일반

"소스 파일이 원래 버전과 정확하게 일치해야 함" 체크를 제거합니다.

 

 




중단점이 현재 적중되지 않습니다.  낙서장 

2010/08/12 14:12

복사http://blog.naver.com/sardian/40112367472


Visual Studio를 사용하다가 갑자기 BreakPoint가 먹지 않고

"중단점이 현재 적중되지 않습니다. 소스 코드가 원래 버전과 다릅니다." 라는

메세지를 접할때가 있다..

이때 제가 처리 하는 방법이 있는데,

방법.

1. 함수 안에 MessageBox()를 하나 삽입한다.

2. 다시 컴파일을 한다.

3. 이제  BreakPoint를 다시 찍어 보면 찍힐 것이다.

4. 1번에서 삽입한 MessageBox()를 주석 처리한다.

5. 다시 컴파일을 한다.

6. 이제  BreakPoint를 다시 찍어 보고면 찍힌다.

7. 끝

 

문제점.

이유를 모른다는 것이다.

된다는데 의미만 두는 나로선 ㅋㅋㅋ



반응형
반응형

VS 2003 단축키 일람 Tip And Tech

2007/08/04 02:07

복사 http://blog.naver.com/bulkdisk0/110020631538


일반 바로 가기 키

다음 바로 가기 키 조합은 IDE(통합 개발 환경) 내의 여러 위치에서 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.복사 Ctrl+C
Ctrl+Ins
현재 선택한 항목을 시스템 클립보드에 복사합니다.
편집.잘라내기 Ctrl+X
Shift+Del
현재 선택한 항목을 시스템 클립보드로 잘라냅니다.
편집.클립보드링순환 Ctrl+Shift+Ins
Ctrl+Shift+V
도구 상자클립보드 링 탭에 있는 항목을 파일의 삽입 포인트에 붙여 넣고, 붙여 넣은 항목을 자동으로 선택합니다. 바로 가기 키를 반복해서 누르면 클립보드에 있는 각 항목을 검토할 수 있습니다.
편집.다음위치로이동 F8 커서를 다음 항목(예: 작업 목록 창에 있는 작업이나 찾기 결과 창에 있는 검색 결과 항목)으로 이동합니다. F8 키를 누를 때마다 목록의 다음 항목으로 이동합니다.
편집.이전위치로이동 Shift+F8 작업 목록 창이나 찾기 결과 창의 이전 항목으로 커서를 이동합니다.
편집.참조로이동 Shift+F12 코드에서 선택한 기호의 참조를 표시합니다.
편집.파일열기 Ctrl+Shift+G 기존 파일을 열 수 있는 파일 열기 대화 상자를 표시합니다.
편집.붙여넣기 Ctrl+V
Shift+Ins
클립보드 내용을 삽입 포인트에 삽입합니다.
편집.다시실행 Ctrl+Shift+Z
Ctrl+Y
Shift+Alt+백스페이스
이전에 실행 취소된 작업을 복원합니다.
편집.선택취소 Esc 메뉴 또는 대화 상자를 닫거나, 진행 중인 작업을 취소하거나, 현재 문서 창에 포커스를 둡니다. .NET Framework 디자이너에서만 사용할 수 있습니다.
편집.실행취소 Alt+백스페이스
Ctrl+Z
마지막 편집 작업을 취소합니다.
파일.인쇄 Ctrl+P 프린터 설정을 변경할 수 있는 인쇄 대화 상자를 표시합니다.
파일.모두저장 Ctrl+Shift+S 현재 솔루션의 모든 문서 및 외부 파일 프로젝트의 모든 파일을 저장합니다.
파일.선택한항목저장 Ctrl+S 현재 프로젝트의 선택 항목을 저장합니다.
도구.명령줄로이동 Ctrl+/ 캐럿을 표준 도구 모음의 찾기/명령 상자에 놓습니다.
보기.다음작업 Ctrl+Shift+F12 작업 목록 창의 다음 작업으로 이동합니다.
보기.찾아보기컨텍스트표시 Ctrl+Shift+8 찾아보기 동작이 마지막으로 수행된 위치로 되돌아갑니다. 개체 브라우저 또는 클래스 창에서 사용할 수 있습니다.
보기.코드보기 F7 선택한 항목을 편집기의 코드 뷰에 표시합니다.
보기.디자이너보기 Shift+F7 선택한 항목을 편집기의 디자인 뷰에 표시합니다.
보기.웹뒤로탐색 Alt+왼쪽 화살표 보고 있는 기록의 이전 페이지를 표시합니다. 웹 브라우저 창에서만 사용할 수 있습니다.
보기.웹앞으로탐색 Alt+오른쪽 화살표 보고 있는 기록의 다음 페이지를 표시합니다. 웹 브라우저 창에서만 사용할 수 있습니다.

HTML 디자이너 바로 가기 키

다음 바로 가기 키 조합은 HTML 디자이너에서 편집할 때만 사용할 수 있습니다. 일부 키 조합은 해당 디자이너의 특정 뷰에서만 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.멤버목록 Ctrl+J 코드 편집 시 문 완성을 위해 현재 클래스의 멤버를 나열합니다. HTML 디자이너의 HTML 뷰에서만 사용할 수 있습니다.
편집.매개변수정보 Ctrl+Shift+스페이스바 현재 언어에 따라 현재 매개 변수에 대한 설명이 포함된 도구 설명을 표시합니다. HTML 편집기HTML 뷰에서만 사용할 수 있습니다.
편집.뷰맨아래로 Ctrl+Page Down 현재 문서의 맨 아래로 이동합니다. HTML 디자이너의 HTML 뷰에서만 사용할 수 있습니다.
편집.뷰맨위로 Ctrl+Page Up(다른 이름으로 파일 저장) 현재 창의 맨 위로 이동합니다. HTML 디자이너의 HTML 뷰에서만 사용할 수 있습니다.
서식.굵게 Ctrl+B 선택한 텍스트를 굵은 글꼴로 표시하거나 보통 글꼴로 표시합니다. HTML 디자이너디자인 뷰에서만 사용할 수 있습니다.
서식.책갈피 Ctrl+Shift+L 즐겨찾기 대화 상자를 표시합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
서식.하이퍼링크로변환 Ctrl+L 텍스트가 선택되어 있으면 하이퍼링크 대화 상자를 표시합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
서식.내어쓰기 Ctrl+Shift+T 선택한 단락을 내어쓰기 한 단위 씩 내어씁니다. HTML 디자이너디자인 뷰에서만 사용할 수 있습니다.
서식.들여쓰기 Ctrl+T 선택한 단락을 들여쓰기 단위 하나씩 들여씁니다. HTML 디자이너디자인 뷰에서만 사용할 수 있습니다.
서식.기울임꼴 Ctrl+I 선택한 텍스트를 기울임꼴로 표시하거나 보통 글꼴로 표시합니다. HTML 디자이너디자인 뷰에서만 사용할 수 있습니다.
서식.요소잠그기 Ctrl+Shift+K 절대 위치로 배치된 요소가 실수로 옮겨지지 않도록 합니다. HTML 디자이너디자인 뷰에서만 사용할 수 있습니다.
서식.모눈표시 Ctrl+G 모눈 표시를 전환합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
서식.모눈에맞춤 Ctrl+Shift+G 보이지 않는 모눈을 사용하여 요소를 맞추도록 지정합니다. 옵션 대화 상자에 있는 HTML 디자이너 옵션의 디자인 창에서 모눈 간격을 설정할 수 있으며, 다음에 문서를 열 때 모눈이 변경됩니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
서식.밑줄 Ctrl+U 선택한 텍스트를 밑줄로 표시하거나 보통 글꼴로 표시합니다. HTML 디자이너디자인 뷰에서만 사용할 수 있습니다.
테이블.왼쪽에열삽입 Ctrl+Alt+왼쪽 화살표 테이블의 현재 열 왼쪽에 열을 하나 추가합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
테이블.오른쪽에열삽입 Ctrl+Alt+오른쪽 화살표 테이블의 현재 열 오른쪽에 열을 하나 추가합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
테이블.위에행삽입 Ctrl+Alt+위쪽 화살표 테이블의 현재 행 위에 행을 하나 추가합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
테이블.아래에행삽입 Ctrl+Alt+아래쪽 화살표 테이블의 현재 행 아래에 행을 하나 추가합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
보기.자세히 Ctrl+Shift+Q 주석, 스크립트 및 절대 위치로 배치된 요소의 앵커와 같이 눈에 보이는 표시가 없는 HTML 요소의 신호 아이콘을 표시합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.
보기.다음뷰 Ctrl+Page Down 디자인 뷰에서 HTML 뷰로, 또는 그 반대로 전환합니다. HTML 디자이너디자인 뷰에서만 사용할 수 있습니다.
보기.테두리표시 Ctrl+Q 테이블, 테이블 셀, 분할선과 같이 BORDER 특성을 지원하며 해당 특성이 0으로 설정된 HTML 요소의 주위에 1픽셀짜리 테두리를 표시합니다. HTML 디자이너의 디자인 뷰에서만 사용할 수 있습니다.

XML 디자이너 바로 가기 키

명령 이름 바로 가기 키 설명
스키마.축소 Ctrl+(-) 중첩 요소를 축소합니다. XML 디자이너의 스키마 뷰에서만 사용할 수 있습니다.
스키마.확장 Ctrl+(=) 중첩 요소를 확장합니다. XML 디자이너의 스키마 뷰에서만 사용할 수 있습니다.

컨트롤 조작 바로 가기 키

다음 바로 가기 키 조합은 디자인 화면에서 컨트롤을 이동하거나, 선택하거나, 크기를 변경할 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.컨트롤아래로이동 Ctrl+아래쪽 화살표 디자인 화면에서 선택한 컨트롤을 1단위씩 아래로 이동합니다.
편집.모눈아래로컨트롤이동 아래쪽 화살표 디자인 화면에서 선택한 컨트롤을 8단위씩 아래로 이동합니다.
편집.컨트롤왼쪽으로이동 Ctrl+왼쪽 화살표 디자인 화면에서 컨트롤을 1단위씩 왼쪽으로 이동합니다.
편집.모눈왼쪽으로컨트롤이동 왼쪽 화살표 디자인 화면에서 컨트롤을 8단위씩 왼쪽으로 이동합니다.
편집.컨트롤오른쪽으로이동 Ctrl+오른쪽 화살표 디자인 화면에서 컨트롤을 1단위씩 오른쪽으로 이동합니다.
편집.모눈오른쪽으로컨트롤이동 오른쪽 화살표 디자인 화면에서 컨트롤을 8단위씩 오른쪽으로 이동합니다.
편집.컨트롤위로이동 Ctrl+위쪽 화살표 디자인 화면에서 선택한 컨트롤을 1단위씩 위로 이동합니다.
편집.모눈위로컨트롤이동 위쪽 화살표 디자인 화면에서 선택한 컨트롤을 8단위씩 위로 이동합니다.
편집.다음컨트롤선택 Tab 페이지의 다음 컨트롤로 이동합니다.
편집.이전컨트롤선택 Shift+Tab 페이지에서 이전에 선택한 컨트롤로 다시 이동합니다.
편집.아래로컨트롤크기조정 Ctrl+Shift+아래쪽 화살표 디자인 화면에서 컨트롤의 높이를 1단위씩 높입니다.
편집.모눈아래로컨트롤크기조정 Shift+아래쪽 화살표 디자인 화면에서 컨트롤의 높이를 8단위씩 높입니다.
편집.왼쪽으로컨트롤크기조정 Ctrl+Shift+왼쪽 화살표 디자인 화면에서 컨트롤의 너비를 1단위씩 줄입니다.
편집.모눈왼쪽으로컨트롤크기조정 Shift+왼쪽 화살표 디자인 화면에서 컨트롤의 너비를 8단위씩 줄입니다.
편집.오른쪽으로컨트롤크기조정 Ctrl+Shift+오른쪽 화살표 디자인 화면에서 컨트롤의 너비를 1단위씩 늘립니다.
편집.모눈오른쪽으로컨트롤크기조정 Shift+왼쪽 화살표 디자인 화면에서 컨트롤의 너비를 8단위씩 늘립니다.
편집.위로컨트롤크기조정 Ctrl+Shift+위쪽 화살표 디자인 화면에서 컨트롤의 높이를 1단위씩 줄입니다.
편집.모눈위로컨트롤크기조정 Shift+왼쪽 화살표 디자인 화면에서 컨트롤의 높이를 8단위씩 줄입니다.

디버그 바로 가기 키

다음 바로 가기 키 조합은 코드를 디버깅할 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
디버그.코드변경내용적용 Alt+F10 편집하며 계속하기를 시작하여 디버그 중인 코드에 변경 내용을 적용합니다.
디버그.자동 Ctrl+Alt+V, A 현재 프로시저에서 현재 실행되는 줄의 범위에 현재 포함된 변수의 값을 볼 수 있는 자동 창을 표시합니다.
디버그.모두중단 Ctrl+Alt+ Break 디버깅 세션의 모든 프로세스 실행을 일시 중지합니다. 실행 모드에서만 사용할 수 있습니다.
디버그.중단점 Ctrl+Alt+B 중단점을 추가하고 수정할 수 있는 중단점 대화 상자를 표시합니다.
디버그.호출스택 Ctrl+Alt+C 활성화된 모든 프로시저 목록이나 현재 실행 스레드에 대한 스택 프레임을 표시하는 호출 스택 창을 표시합니다. 실행 모드에서만 사용할 수 있습니다.
디버그.모든중단점지우기 Ctrl+Shift+F9 프로젝트의 모든 중단점을 지웁니다.
디버그.디스어셈블리 Ctrl+Alt+D 디스어셈블리 창을 표시합니다.
디버그.중단점설정 Ctrl+F9 현재 코드 줄에 중단점을 설정합니다.
디버그.예외 Ctrl+Alt+E 예외 대화 상자를 표시합니다.
디버그.직접실행 Ctrl+Alt+I 식을 계산하고 개별 명령을 실행할 수 있는 직접 실행 창을 표시합니다.
디버그.지역 Ctrl+Alt+V, L 현재 스택 프레임의 각 프로시저에 대한 변수 및 각 변수의 값을 볼 수 있는 지역 창을 표시합니다.
디버그.메모리1 Ctrl+Alt+M, 1 조사식 창 또는 변수 창에서는 잘 표시되지 않는 큰 버퍼, 문자열, 또는 기타 데이터를 볼 수 있는 메모리1 창을 표시합니다.
디버그.메모리2 Ctrl+Alt+M, 2 조사식 또는 변수 창에 제대로 표시되지 않는 큰 버퍼, 문자열 및 기타 데이터를 볼 수 있는 메모리 2 창을 표시합니다.
디버그.메모리3 Ctrl+Alt+M, 3 조사식 또는 변수 창에 제대로 표시되지 않는 큰 버퍼, 문자열 및 기타 데이터를 볼 수 있는 메모리 3 창을 표시합니다.
디버그.메모리4 Ctrl+Alt+M, 4 조사식 또는 변수 창에 제대로 표시되지 않는 큰 버퍼, 문자열 및 기타 데이터를 볼 수 있는 메모리 4 창을 표시합니다.
디버그.모듈 Ctrl+Alt+U 프로그램에서 사용하는 .dll 또는 .exe 파일을 볼 수 있는 모듈 창을 표시합니다. 다중 프로세스 디버깅에서 마우스 오른쪽 단추로 클릭하여 모든 프로그램에 대해 모듈 표시를 선택할 수 있습니다.
디버그.새중단점 Ctrl+B 현재 코드 줄에서 중단점을 하나 삽입하거나 삭제합니다.
디버그.간략한조사식 Ctrl+Alt+Q 선택한 식의 현재 값이 포함된 간략한 조사식 대화 상자를 표시합니다. 중단 모드에서만 사용할 수 있습니다. 조사식을 아직 정의하지 않은 변수, 속성 또는 기타 식의 현재 값을 확인하려면 이 명령을 사용합니다.
디버그.레지스터 Ctrl+Alt+G 네이티브 코드 응용 프로그램을 디버깅하기 위한 레지스터 내용을 표시하는 레지스터 창을 표시합니다.
디버그.다시시작 Ctrl+Shift+F5 디버깅 세션을 종료하고 다시 빌드한 다음 처음부터 다시 응용 프로그램 실행을 시작합니다. 중단 및 실행 모드에서 사용할 수 있습니다.
디버그.실행중인문서 Ctrl+Alt+N 현재 디버깅 프로세스에 있는 문서들을 표시하는 실행 중인 문서 창을 표시합니다. 실행 모드에서 사용할 수 있습니다.
디버그.커서까지실행 Ctrl+F10 중단 모드에서는 현재 문부터 선택한 문까지 코드 실행을 다시 시작합니다. 현재 실행 중인 줄의 여백 표시기가 여백 표시줄에 나타납니다.
디자인 모드에서는 디버거를 시작하고 커서 위치까지 코드를 실행합니다.
디버그.다음문설정 Ctrl+Shift+F10 선택한 코드 줄을 실행 지점으로 설정합니다.
디버그.다음문표시 Alt+Num * 다음에 실행할 문을 강조 표시합니다.
디버그.시작 F5 자동으로 디버거에 연결하고 <Project> 속성 대화 상자에 지정된 시작 폼에서 응용 프로그램을 실행합니다. 중단 모드에서는 계속으로 바뀝니다.
디버그.디버깅하지않고시작 Ctrl+F5 디버거를 호출하지 않고 코드를 실행합니다.
디버그.한단계씩코드실행 F11 한 번에 하나씩 코드를 실행한 다음 함수 호출을 실행합니다.
디버그.프로시저나가기 Shift+F11 현재 실행 지점에서 함수의 나머지 줄을 실행합니다.
디버그.프로시저단위실행 F10 다음 코드 줄을 실행하지만 함수 호출을 통한 실행은 제외됩니다.
디버그.디버깅중지 Shift+F5 프로그램에서 현재 응용 프로그램의 실행을 중단합니다. 중단 및 실행 모드에서 사용할 수 있습니다.
디버그.This Ctrl+Alt+V, T 현재 메서드와 연결된 개체의 데이터 멤버를 볼 수 있는 이 창을 표시합니다.
디버그.스레드 Ctrl+Alt+H 현재 프로세스의 모든 스레드와 해당 스레드에 대한 정보를 볼 수 있는 스레드 창을 표시합니다.
디버그.중단점설정해제 F9 현재 줄에 중단점을 설정하거나 제거합니다.
디버그.디스어셈블리설정해제 Ctrl+F11 현재 소스 파일의 디스어셈블리 정보를 표시합니다. 중단 모드에서만 사용할 수 있습니다.
디버그.조사식1 Ctrl+Alt+W, 1 선택한 변수 또는 조사식의 값을 볼 수 있는 조사식 1 창을 표시합니다.
디버그.조사식2 Ctrl+Alt+W, 2 선택한 변수 또는 조사식의 값을 볼 수 있는 조사식 2 창을 표시합니다.
디버그.조사식3 Ctrl+Alt+W, 3 선택한 변수 또는 조사식의 값을 볼 수 있는 조사식 3 창을 표시합니다.
디버그.조사식4 Ctrl+Alt+W, 4 선택한 변수 또는 조사식의 값을 볼 수 있는 조사식 4 창을 표시합니다.
도구.프로세스디버그 Ctrl+Alt+P 한 솔루션에서 여러 프로그램을 디버깅할 수 있는 프로세스 대화 상자를 표시합니다.

찾기 및 바꾸기 바로 가기 키

다음 바로 가기 키 조합은 찾기, 바꾸기, 파일에서 찾기, 파일에서 바꾸기 대화 상자에서 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.찾기 Ctrl+F 찾기 대화 상자를 표시합니다.
편집.파일에서찾기 Ctrl+Shift+F 파일에서 찾기 대화 상자를 표시합니다.
편집.다음찾기 F3 이전에 검색한 텍스트를 계속 찾습니다.
편집.다음찾기선택 Ctrl+F3 문서에서 현재 선택한 텍스트를 계속 찾습니다.
편집.이전찾기 Shift+F3 검색 텍스트를 뒤로 찾습니다.
편집.이전찾기선택 Ctrl+Shift+F3 현재 선택한 텍스트 또는 캐럿의 단어를 뒤로 찾습니다.
편집.찾기콤보상자로이동 Ctrl+D 캐럿을 표준 도구 모음의 찾기/명령 줄에 놓습니다.
편집.숨겨진텍스트 Alt+F3, H 찾기 대화 상자의 숨겨진 텍스트 검색 옵션을 선택하거나 선택 취소합니다.
편집.증분검색 Ctrl+I 증분 검색을 시작합니다. 증분 검색이 시작되었지만 아직 아무 문자도 입력하지 않은 경우에는 이전 패턴을 다시 호출합니다. 텍스트를 찾으면 다음 항목을 검색합니다.
편집.대소문자구분 Alt+F3, C. 찾기 및 바꾸기 작업에 대해 대/소문자 구분 옵션을 선택하거나 선택 취소합니다.
편집.정규식 Alt+F3, R 찾기 및 바꾸기 작업에 특수 문자를 사용할 수 있는 정규식 옵션을 선택하거나 선택 취소합니다.
편집.바꾸기 Ctrl+H 바꾸기 대화 상자를 표시합니다.
편집.파일에서바꾸기 Ctrl+Shift+H 파일에서 바꾸기 대화 상자를 표시합니다.
편집.역방향증분검색 Ctrl+Shift+I 파일 맨 아래에서 시작하여 위로 검색하도록 증분 검색의 방향을 변경합니다.
편집.검색중지 Alt+F3, S 현재 파일에서 찾기 작업을 중단합니다.
편집.위로 Alt+F3, B 찾기 및 바꾸기 작업에 대해 Search Up 옵션을 선택하거나 선택 취소합니다.
편집.단어단위로 Alt+F3, W 찾기 및 바꾸기 작업에 대해 단어 단위로 옵션을 선택하거나 선택 취소합니다.
편집.와일드카드 Alt+F3, P 찾기 및 바꾸기 작업에 대해 와일드카드 옵션을 선택하거나 선택 취소합니다.

Visual Database Tools 바로 가기 키

다음 바로 가기 키 조합은 데이터베이스 디자이너나 쿼리 디자이너에서 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
데이터베이스.실행 Ctrl+D 현재 활성화된 데이터베이스 개체를 실행합니다.
데이터베이스.선택영역실행 Ctrl+Q SQL 편집기에서 현재 선택된 영역을 실행합니다.
데이터베이스.한단계씩코드실행 Alt+F5 현재 활성화된 데이터베이스 개체에 대해 한 단계씩 실행하여 디버그 모드로 들어갑니다.
쿼리.실행 Ctrl+R 쿼리를 실행합니다. 쿼리 디자이너에서만 사용할 수 있습니다.
보기.다이어그램 Ctrl+1 쿼리 디자이너의 다이어그램 창을 표시합니다. 쿼리 디자이너에서만 사용할 수 있습니다.
보기.모눈 Ctrl+2 쿼리 디자이너의 Grid 창을 표시합니다. 쿼리 디자이너에서만 사용할 수 있습니다.
보기.결과 Ctrl +4 쿼리 디자이너의 결과 창을 표시합니다. 쿼리 디자이너에서만 사용할 수 있습니다.
보기.SQL Ctrl +3 쿼리 디자이너의 SQL 창을 표시합니다. 쿼리 디자이너에서만 사용할 수 있습니다.

텍스트 탐색 바로 가기 키

다음 바로 가기 키 조합은 텍스트 편집기에서 열려 있는 문서 내부를 이동할 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.왼쪽문자로 왼쪽 화살표 커서를 왼쪽으로 한 문자 이동합니다. .NET Framework 디자이너에서만 사용할 수 있습니다.
편집.오른쪽문자로 오른쪽 화살표 커서를 오른쪽으로 한 문자 이동합니다. .NET Framework 디자이너에서만 사용할 수 있습니다.
편집.문서끝으로 Ctrl+End 삽입 포인트를 문서의 마지막 줄로 이동합니다.
편집.문서시작으로 Ctrl+Home 삽입 포인트를 문서의 첫 줄로 이동합니다.
편집.이동 Ctrl+G 줄 이동 대화 상자를 표시합니다.
편집.중괄호로이동 Ctrl+] 삽입 포인트를 다음 중괄호로 옮깁니다.
편집.줄아래로 아래쪽 화살표 커서를 한 줄 아래로 이동합니다.
편집.줄끝으로 End 커서를 현재 줄의 끝으로 이동합니다.
편집.줄시작으로 Home 커서를 줄의 처음으로 이동합니다.
편집.줄위로 위쪽 화살표 커서를 한 줄 위로 이동합니다.
편집.다음책갈피 Ctrl+K, Ctrl+N 문서의 다음 책갈피로 이동합니다.
편집.페이지아래로 Page Down 편집기 창에서 한 화면 아래로 스크롤합니다.
편집.페이지위로 Page Up 편집기 창에서 한 화면 위로 스크롤합니다.
편집.이전책갈피 Ctrl+K, Ctrl+P 이전 책갈피로 이동합니다.
편집.요약정보 Ctrl+K, Ctrl+I 현재 언어에 따라 요약 정보를 표시합니다.
편집.아래로줄스크롤 Ctrl+아래쪽 화살표 한 줄 아래의 텍스트로 스크롤합니다. 텍스트 편집기에서만 사용할 수 있습니다.
편집.위로줄스크롤 Ctrl+위쪽 화살표 한 줄 위의 텍스트로 스크롤합니다. 텍스트 편집기에서만 사용할 수 있습니다.
편집.다음단어로 Ctrl+오른쪽 화살표 삽입 포인트를 한 단어 오른쪽으로 이동합니다.
편집.이전단어로 Ctrl+왼쪽 화살표 삽입 포인트를 한 단어 왼쪽으로 이동합니다.
보기.다음찾아보기 Ctrl+Shift+1 다음 정의, 선언 또는 항목 참조를 탐색합니다. 개체 브라우저 및 클래스 뷰 창에서 사용할 수 있습니다.
보기.이전찾아보기 Ctrl+Shift+2 이전 정의, 선언 또는 항목 참조를 탐색합니다. 개체 브라우저 및 클래스 뷰 창에서 사용할 수 있습니다.

텍스트 선택 바로 가기 키

다음 바로 가기 키 조합은 텍스트 편집기에서 열려 있는 문서의 텍스트를 선택할 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.왼쪽문자까지선택 Shift+왼쪽 화살표 커서를 왼쪽으로 한 문자 이동하여 선택 영역을 확장합니다. .NET Framework 디자이너에서만 사용할 수 있습니다.
편집.왼쪽문자까지열확장선택 Shift+Alt+왼쪽 화살표 커서를 왼쪽으로 한 문자 이동하여 열 선택 영역을 확장합니다.
편집.오른쪽문자까지선택 Shift+오른쪽 화살표 커서를 오른쪽으로 한 문자 이동하여 선택 영역을 확장합니다. .NET Framework 디자이너에서만 사용할 수 있습니다.
편집.오른쪽문자까지열확장선택 Shift+Alt+오른쪽 화살표 커서를 오른쪽으로 한 문자 이동하여 열 선택 영역을 확장합니다.
편집.문서끝까지선택 Ctrl+Shift+End 삽입 포인트부터 문서의 마지막 줄까지 텍스트를 선택합니다.
편집.문서시작까지선택 Ctrl+Shift+Home 삽입 포인트부터 문서의 첫 줄까지 텍스트를 선택합니다.
편집.중괄호로이동확장 Ctrl+Shift+] 삽입 포인트를 다음 중괄호로 이동하여 선택을 확장합니다.
편집.한줄아래까지선택 Shift+아래쪽 화살표 텍스트 선택 영역을 삽입 포인트가 있는 위치부터 시작해서 한 줄 아래로 확장합니다.
편집.한줄아래까지열확장선택 Shift+Alt+아래쪽 화살표 커서를 한 줄 아래로 이동해서 열 선택을 확장합니다.
편집.줄끝까지선택 Shift+End 삽입 포인트부터 현재 줄의 끝까지 텍스트를 선택합니다.
편집.줄끝까지열확장선택 Shift+Alt+End 삽입 포인트를 줄 끝으로 옮겨서 열 선택을 확장합니다.
편집.줄시작까지선택 Shift+Home 삽입 포인트부터 줄의 시작까지 텍스트를 선택합니다.
편집.줄시작까지열확장선택 Shift+Alt+Home 삽입 포인트를 줄의 처음으로 옮겨서 열 선택을 확장합니다.
편집.한줄위까지선택 Shift+위쪽 화살표 삽입 포인트 위치에서 시작하여 한 줄씩 위로 텍스트를 선택합니다.
편집.한줄위까지열확장선택 Shift+Alt+위쪽 화살표 커서를 한 줄 위로 이동해서 열 선택을 확장합니다.
편집.한페이지아래까지선택 Shift+Page Down 한 페이지 아래로 선택 영역을 확장합니다.
편집.한페이지위까지선택 Shift+Page Up 한 페이지 아래로 선택 영역을 확장합니다.
편집.모두선택 Ctrl+A 현재 문서의 모든 내용을 선택합니다.
편집.현재단어선택 Ctrl+W 삽입 포인트가 포함된 단어나 삽입 포인트의 오른쪽에 있는 단어를 선택합니다.
편집.이전위치까지선택 Ctrl+= 편집기의 현재 위치에서 편집기의 이전 위치까지 선택합니다.
편집.뷰맨아래까지선택 Ctrl+Shift+Page Down 커서를 뷰의 마지막 줄로 옮겨서 선택을 확장합니다.
편집.뷰맨위까지선택 Ctrl+Shift+Page Up 선택 영역을 현재 창의 맨 위로 확장합니다.
편집.다음단어까지선택 Ctrl+Shift+오른쪽 화살표 한 단어 오른쪽으로 선택 영역을 확장합니다.
편집.다음단어까지열확장선택 Ctrl+Shift+Alt+오른쪽 화살표 커서를 오른쪽으로 한 단어 이동하여 열 선택 영역을 확장합니다.
편집.이전단어까지선택 Ctrl+Shift+왼쪽 화살표 왼쪽으로 한 단어씩 선택을 확장합니다.
편집.이전단어까지열확장선택 Ctrl+Shift+Alt+왼쪽 화살표 커서를 왼쪽으로 한 단어 이동해서 열 선택을 확장합니다.

텍스트 조작 바로 가기 키

다음 바로 가기 키 조합은 텍스트 편집기에서 열려 있는 문서의 텍스트를 삭제하거나, 이동하거나, 서식을 지정할 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.구분선 Enter
Shift+Enter
새 줄을 삽입합니다.
편집.문자바꾸기 Ctrl+T 삽입 포인트의 양쪽에 있는 문자를 바꿉니다. 예를 들어 AC|BD를 AB|CD로바꿉니다. 텍스트 편집기에서만 사용할 수 있습니다.
편집.책갈피지우기 Ctrl+K, Ctrl+L 현재 문서에서 명명되지 않은 책갈피를 모두 제거합니다.
편집.정의부분만보이기 Ctrl+M, Ctrl+O 프로시저와 같이 코드에 영역을 생성하기 위한 논리적 경계를 자동으로 결정한 후, 이를 숨깁니다.
편집.선택영역을주석으로처리 Ctrl+K, Ctrl+C 해당 프로그래밍 언어에 맞는 주석 구문을 사용하여 현재의 코드를 주석으로 표시합니다.
편집.단어자동완성 Alt+오른쪽 화살표
Ctrl+스페이스바
현재 언어에 따라 단어 완성을 표시합니다.
편집.삭제 Delete 커서의 오른쪽에 있는 문자 하나를 삭제합니다.
편집.뒤로삭제 백스페이스
Shift+백스페이스
커서의 왼쪽에 있는 문자 하나를 삭제합니다.
편집.가로공백삭제 Ctrl+K, Ctrl+\ 선택 영역의 공백을 축소합니다. 선택 영역이 없으면 커서 주위의 공백을 삭제합니다.
편집.문서서식 Ctrl+K, Ctrl+D 옵션 대화 상자에 있는 텍스트 편집기 섹션의 해당 언어 서식 창에 지정된 대로 해당 언어에 대한 들여쓰기 및 공백 서식을 적용합니다.
편집.선택영역서식 Ctrl+K, Ctrl+F 코드의 주변 줄에 맞춰 선택한 줄을 들여씁니다.
편집.선택영역숨기기 Ctrl+M, Ctrl+H 선택한 텍스트를 숨깁니다. 신호 아이콘은 파일에서 숨겨진 텍스트의 위치를 표시합니다.
편집.탭삽입 Tab 텍스트 줄을 지정한 공백 수 만큼(예: 5) 들여씁니다.
편집.줄잘라내기 Ctrl+L 선택한 모든 줄을 클립보드에 잘라냅니다. 선택한 줄이 없는 경우에는 현재 줄을 잘라냅니다.
편집.줄삭제 Ctrl+Shift+L 선택한 모든 줄을 삭제합니다. 선택한 줄이 없는 경우에는 현재 줄을 삭제합니다.
편집.위쪽줄열기 Ctrl+Enter 삽입 포인트 위에 빈 줄을 삽입합니다.
편집.아래쪽줄열기 Ctrl+Shift+Enter 삽입 포인트 아래에 빈 줄을 삽입합니다.
편집.줄바꾸기 Shift+Alt+T 삽입 포인트가 포함된 줄을 한 줄 아래로 이동합니다.
편집.소문자로 Ctrl+U 선택한 텍스트를 소문자로 변경합니다.
편집.대문자로 Ctrl+Shift+U 선택한 텍스트를 대문자로 변경합니다.
편집.겹쳐쓰기모드 Insert 삽입 모드와 겹쳐쓰기 모드를 전환합니다. 텍스트 편집기에서 작업할 때에만 사용할 수 있습니다.
편집.현재숨기기중지 Ctrl+M, Ctrl+U 현재 선택한 영역에 대한 개요 정보를 제거합니다.
편집.개요표시중지 Ctrl+M, Ctrl+P 전체 문서에 대한 개요 정보를 모두 제거합니다.
편집.앵커바꾸기 Ctrl+R, Ctrl+P 현재 선택 영역의 앵커와 끝 점을 바꿉니다.
편집.왼쪽으로탭이동 Shift+Tab 선택한 줄을 탭 정지 하나만큼 왼쪽으로 이동합니다.
편집.전체개요표시숨기기 Ctrl+M, Ctrl+L 이전에 표시된 모든 숨겨진 텍스트 섹션을 숨김 상태와 표시 상태 사이에서 전환합니다.
편집.책갈피설정해제 Ctrl+K, Ctrl+K 현재 줄에 책갈피를 설정하거나 제거합니다.
편집.개요확장축소 Ctrl+M, Ctrl+M 현재 선택된 숨겨진 텍스트 섹션을 숨김 상태와 표시 상태 사이에서 전환합니다.
편집.작업목록바로가기설정해제 Ctrl+K, Ctrl+H 현재 줄에 바로 가기를 설정하거나 제거합니다.
편집.자동줄바꿈설정해제 Ctrl +R, Ctrl+R 편집기의 자동 줄 바꿈 기능을 활성화하거나 비활성화합니다.
편집.선택영역의주석처리제거 Ctrl+K, Ctrl+U 현재 코드 줄에서 주석 구문을 제거합니다.
편집.공백보기 Ctrl+R, Ctrl+W 공백 및 탭 기호를 표시하거나 숨깁니다.
편집.끝까지단어삭제 Ctrl+Del 삽입 포인트 오른쪽에 있는 단어를 삭제합니다.
편집.시작까지단어삭제 Ctrl+백스페이스 삽입 포인트 왼쪽에 있는 단어를 삭제합니다.
편집.단어바꾸기 Ctrl+Shift+T 삽입 포인트의 양쪽에 있는 단어를 서로 바꿉니다. 예를 들면 |End Sub는 Sub End|가 됩니다.

창 관리 바로 가기 키

다음 바로 가기 키 조합은 도구 및 문서 창을 이동하거나, 닫거나, 탐색할 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
보기.전체화면 Shift+Alt+Enter 전체 화면 모드를 설정하거나 설정 해제합니다.
보기.뒤로탐색 Ctrl+- 탐색 기록에 있는 이전 문서 또는 창으로 돌아갑니다.
보기.앞으로탐색 Ctrl+Shift+- 탐색 기록에 있는 다음 문서 또는 창으로 이동합니다.
창.문서창활성화 Esc 메뉴 또는 대화 상자를 닫거나, 진행 중인 작업을 취소하거나, 현재 문서 창에 포커스를 둡니다.
창.문서창닫기 Ctrl+F4 현재 MDI 자식 창을 닫습니다.
창.도구창닫기 Shift+Esc 현재 도구 창을 닫습니다.
창.드롭다운표시줄로이동 Ctrl+F2 편집기가 코드 뷰에 있는 동안 커서를 드롭다운 표시줄로 옮깁니다.
창.다음문서창 Ctrl+F6
Ctrl+Tab
MDI 자식 창을 한 번에 하나씩 순환합니다.
창.다음창 Alt+F6 다음 도구 창으로 이동합니다.
창.다음분할창 F6 단일 문서에서 분할 창 뷰의 다음 창으로 이동합니다.
창.다음탭 Ctrl+Page Down 문서 또는 창의 다음 탭으로 이동합니다.
창.이전문서창 Ctrl+Shift+F6
Ctrl+Shift+Tab
편집기 또는 디자이너의 이전 문서로 이동합니다.
창.이전창 Shift+Alt+F6 이전에 선택한 창으로 이동합니다.
창.이전분할창 Shift+F6 분할 창 뷰에서 문서의 이전 창으로 이동합니다.
창.이전탭 Ctrl+Page UP 문서 또는 창의 이전 탭으로 이동합니다.

통합 도움말 바로 가기 키

아래의 바로 가기 키 조합은 도움말 항목들을 보거나 이동할 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
도움말.목차 Ctrl+Alt+F1 MSDN에 포함된 설명서의 목차 창을 표시합니다.
도움말.동적도움말 Ctrl+F1 제품에서 현재 포커스를 가진 대상에 따라 다른 항목을 표시하는 동적 도움말 창을 표시합니다.
도움말.F1도움말 F1 현재 선택된 사용자 인터페이스에 해당하는 도움말의 항목을 표시합니다.
도움말.색인 Ctrl+Alt+F2 MSDN에 포함된 설명서의 색인 창을 표시합니다.
도움말.색인결과 Shift+Alt+F2 색인 창에서 선택한 키워드가 포함된 항목을 나열하는 색인 결과 창을 표시합니다.
도움말.다음항목 Alt+아래쪽 화살표 목차의 다음 항목을 표시합니다. 도움말 (웹) 브라우저 창에서만 사용할 수 있습니다.
도움말.이전항목 Alt+위쪽 화살표 목차의 이전 항목을 표시합니다. 도움말 (웹) 브라우저 창에서만 사용할 수 있습니다.
도움말.검색 Ctrl+Alt+F3 MSDN에 포함된 설명서에서 단어나 구를 검색할 수 있는 검색 창을 표시합니다.
도움말.검색결과 Shift+Alt+F3 검색 창에서 검색한 문자열이 포함된 주제 목록을 표시하는 검색 결과 창을 표시합니다.
도움말.창도움말 Shift+F1 현재 선택된 사용자 인터페이스에 해당하는 도움말의 항목을 표시합니다.

개체 브라우저 바로 가기 키

다음 바로 가기 키 조합은 개체 브라우저 창에서 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.기호찾기 Alt+F12 기호 찾기 대화 상자를 표시합니다.
편집.선언으로이동 Ctrl+F12 코드에서 선택한 기호에 대한 정의를 표시합니다.
편집.정의로이동 F12 코드에서 선택한 기호에 대한 선언을 표시합니다.
보기.기호찾기결과 Ctrl+Alt+F12 기호 찾기 결과 창을 표시합니다.
보기.개체브라우저 Ctrl+Alt+J 패키지에 포함된 클래스, 속성, 메서드, 이벤트, 상수를 보거나 프로젝트의 개체 라이브러리와 프로시저를 볼 수 있는 개체 브라우저를 표시합니다.
보기.개체브라우저뒤로 Alt+- 개체 브라우저의 선택 기록에서 이전에 선택한 개체로 이동합니다.
보기.개체브라우저앞으로 Shift+Alt+- 개체 브라우저의 선택 기록에서 다음 개체로 이동합니다.

매크로 바로 가기 키

다음 바로 가기 키 조합은 매크로 작업을 할 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
보기.매크로탐색기 Alt+F8 현재 솔루션에 사용할 수 있는 모든 매크로를 나열하는 매크로 탐색기 창을 표시합니다.
도구.매크로IDE Alt+F11 매크로 IDE, Visual Studio Macros를 실행합니다.
도구.TemporaryMacro기록 Ctrl+Shift+R 환경을 매크로 기록 모드에 놓습니다.
도구.TemporaryMacro실행 Ctrl+Shift+P 기록된 매크로를 재생합니다.

도구 창 바로 가기 키

다음 바로 가기 키 조합으로 특정 도구 창을 표시할 수 있습니다.

명령 이름 바로 가기 키 설명
도구.명령창표시모드 Ctrl+Shift+M 명령 창 내부에서 텍스트를 선택할 수 있도록 합니다.
보기.클래스뷰 Ctrl+Shift+C 클래스 뷰 창을 표시합니다.
보기.명령창 Ctrl+Alt+A IDE 조작 명령을 입력할 수 있는 명령 창을 표시합니다.
보기.문서개요 Ctrl+Alt+T 현재 문서에 대해 수평 또는 계층 구조로 된 개요를 볼 수 있도록 문서 개요 창을 표시합니다.
보기.즐겨찾기 Ctrl+Alt+F 웹 페이지로 연결되는 바로 가기가 나열된 즐겨찾기 창을 표시합니다.
보기.출력 Ctrl+Alt+O 런타임 시 상태 메시지를 볼 수 있는 출력 창을 표시합니다.
보기.속성창 F4 현재 선택한 항목의 디자인 타임 속성 및 이벤트를 나열하는 속성 창을 표시합니다.
보기.속성페이지 Shift+F4 현재 선택한 항목의 속성 페이지를 표시합니다.
보기.리소스뷰 Ctrl+Shift+E 리소스 뷰 창을 표시합니다.
보기.서버탐색기 Ctrl+Alt+S 데이터베이스 서버, 이벤트 로그, 메시지 대기열, 웹 서비스 및 기타 여러 운영 체제 서비스를 보고 조작할 수 있는 서버 탐색기 창을 표시합니다.
보기.웹브라우저표시 Ctrl+Alt+R 인터넷 페이지를 볼 수 있는 웹 브라우저 창을 표시합니다.
보기.솔루션탐색기 Ctrl+Alt+L 현재 솔루션의 프로젝트 및 파일을 나열하는 솔루션 탐색기를 표시합니다.
보기.작업목록 Ctrl+Alt+K 작업, 주석, 바로 가기, 경고 및 오류 메시지를 사용자 지정하고, 분류하고, 관리할 수 있는 작업 목록 창을 표시합니다.
보기.도구상자 Ctrl+Alt+X 코드와 함께 포함시키거나 사용할 수 있는 기타 항목 및 컨트롤이 들어 있는 도구 상자를 표시합니다.

프로젝트 바로 가기 키

다음 바로 가기 키 조합은 프로젝트에 새 항목을 추가하거나 프로젝트를 빌드하거나, 파일 또는 프로젝트를 열 때 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
빌드.솔루션빌드 Ctrl+Shift+B 솔루션을 빌드합니다.
빌드.컴파일 Ctrl+F7 선택한 파일의 함수/데이터 이름, 외부 참조, 섹션, 링커 지시문, 기계어 코드 등을 포함하는 개체 파일을 만듭니다.
파일.기존항목추가 Shift+Alt+A 현재 프로젝트에 기존 파일을 추가할 수 있는 기존 항목 추가 대화 상자를 표시합니다.
파일.새항목추가 Ctrl+Shift+A 현재 프로젝트에 새 파일을 추가할 수 있는 새 항목 추가 대화 상자를 표시합니다.
파일.새파일 Ctrl+N 새 파일을 선택하여 현재 프로젝트에 추가할 수 있는 새 파일 대화 상자를 표시합니다.
파일.새프로젝트 Ctrl+Shift+N 프로젝트를 만들어 현재 솔루션에 추가할 수 있는 새 프로젝트 대화 상자를 표시합니다.
파일.파일열기 Ctrl+O 기존 파일을 열 수 있는 파일 열기 대화 상자를 표시합니다.
파일.프로젝트열기 Ctrl+Shift+O 기존 프로젝트를 현재 솔루션에 추가할 수 있는 새 프로젝트 대화 상자를 표시합니다.
프로젝트.재정의 Ctrl+Alt+Ins 파생 클래스의 기본 클래스 메서드를 재정의할 수 있습니다. C#에서 사용할 수 있습니다.

기타 편집기 바로 가기 키

액셀러레이터 키 편집기 또는 문자열 편집기에서 다음과 같은 바로 가기 키 조합을 사용할 수 있습니다.

명령 이름 바로 가기 키 설명
편집.새액셀러레이터키 Insert 액셀러레이터 키에 새 엔트리를 추가합니다. 액셀러레이터 키 편집기에서만 사용할 수 있습니다.
편집.새문자열 Insert 문자열 테이블에 새 엔트리를 추가합니다. 문자열 편집기에서만 사용할 수 있습니다.

반응형
반응형

반응형

+ Recent posts