[C#/WINFORM/.NET6] 비주얼 스튜디오 2022에서 단일 실행 파일 배포하기
■ 비주얼 스튜디오 2022에서 단일 실행 파일을 배포하는 방법을 보여준다. 1. Visual Studio를 실행하고 해당 프로젝트를 로드한다. 2. [솔루션 탐색기]에서 해당 프로젝트
■ 비주얼 스튜디오 2022에서 단일 실행 파일을 배포하는 방법을 보여준다. 1. Visual Studio를 실행하고 해당 프로젝트를 로드한다. 2. [솔루션 탐색기]에서 해당 프로젝트
■ Visual Studio Installer 다운로드 속도가 느린 경우 조치하는 방법을 보여준다. 1. 메모장을 관리자 권한으로 실행한다. 2. 메모장에서 아래 파일을 연다. ▶
■ Visual Studio에서 파이썬 실행시 최적화 옵션(-O)을 설정하는 방법을 보여준다. 1. 비주얼 스튜디오 솔루션 탐색기에서 해당 프로젝트에서 마우스 오른쪽 버튼을 클릭해 컨텍스트
■ 캐시된 XBAP를 지우는 방법을 보여준다. 1. [Developer Command Prompt for VS 2019]를 실행한다. 2. [Developer Command Prompt for VS 2019]에서 아래
■ 빌드 이벤트에서 빌드 후 특정 하위 디렉토리를 삭제하는 방법을 보여준다. ▶ 실행 명령
1 2 3 4 5 6 7 8 9 10 11 12 13 |
rmdir /S /Q "$(TargetDir)\cs" rmdir /S /Q "$(TargetDir)\de" rmdir /S /Q "$(TargetDir)\es" rmdir /S /Q "$(TargetDir)\fr" rmdir /S /Q "$(TargetDir)\it" rmdir /S /Q "$(TargetDir)\ja" rmdir /S /Q "$(TargetDir)\ko" rmdir /S /Q "$(TargetDir)\pl" rmdir /S /Q "$(TargetDir)\pt-BR" rmdir /S /Q "$(TargetDir)\ru" rmdir /S /Q "$(TargetDir)\tr" |
■ 정규식을 사용해 코드에서 빈 줄을 제거하는 방법을 보여준다. 1. 비주얼 스튜디오를 실행한다. 2. 코드 페이지를 연다. 3. CTRL + H 키를
■ 명령 프롬프트에서 MSBuild 실행을 위한 환경 변수를 설정하는 방법을 보여준다. MSBuild를 실행하는 해당 명령 프롬프트에서 아래 스크립트를 먼저 실행한다. ▶ 실행
■ MSBuild를 사용해 소스 코드를 컴파일하는 방법을 보여준다. ▶ 실행 명령
1 2 3 4 5 |
nuget restore D:\PROGRAMMING\ARCA\arca.sln MSBuild D:\PROGRAMMING\ARCA\arca.sln /t:Clean;Build /restore /m /nodeReuse:False /p:Configuration=Release /p:LangVersion=latest /p:RestorePackages=True /p:Optimize=True /p:ReferencePath=D:\\DLL\\ |
■ Visual Studio 확장을 개발하는 방법을 보여준다. 1. [Visual Studio Installer]를 실행한다. 2. [Visual Studio Installer]에서 아래 항목이 설치되어 있지 않다면 설치한다.
■ 빌드 이벤트에서 빌드 후 특정 파일을 삭제하는 방법을 보여준다. ▶ 실행 명령
1 2 3 4 5 6 |
if $(ConfigurationName) == Release ( del "$(TargetDir)\*.xml" del "$(TargetDir)\*.pdb" ) |
■ 인라인 색 미리 보기 표시를 비활성화하는 방법을 보여준다. 1. 비주얼 스튜디오를 실행한다. 2. [도구] / [옵션] 메뉴를 클릭한다. 3. [옵션] 대화
■ 빌드 이벤트에서 빌드 후 생성 파일을 복사하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
copy /Y "$(TargetDir)*.*" "$(SolutionDir)Bin" |
■ 빌드 이벤트에서 조건절을 사용하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
if $(ConfigurationName) == Release copy "$(TargetDir)*$(TargetExt)" "$(ProjectDir)..\Bin\" |
■ 빌드 이벤트에서 사용하는 매크로를 보여준다. ▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
──────────────────────────────────────────────── 매크로명 예제 ───────── ────────────────────────────────────── ConfigurationName Debug ProjectName TestProject TargetName TestProject TargetPath D:\TestProject\TestProject\bin\Debug\TestProject.exe ProjectPath D:\TestProject\TestProject\TestProject.csproj ProjectFileName TestProject.csproj TargetExt .exe TargetFileName TestProject.exe DevEnvDir C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ TargetDir D:\TestProject\TestProject\bin\Debug\ ProjectDir D:\TestProject\TestProject\ SolutionFileName TestProject.sln SolutionPath D:\TestProject\TestProject.sln SolutionDir D:\TestProject\ PlatformName Any CPU ProjectExt .csproj SolutionExt .sln ──────────────────────────────────────────────── |
■ 빌드 이벤트에서 사용하는 명령어를 보여준다. ▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 |
───────────────────── 명령어 설명 ─── ───────────────── mkdir 폴더를 생성한다. copy 하나 이상의 파일을 복사한다. xcopy 파일과 폴더 트리 전체를 복사한다. move 파일을 이동시킨다. del 파일을 삭제한다. rmdir 폴더를 삭제한다. ren 파일명을 변경한다. ───────────────────── |
■ 빌드 이벤트에서 빌드 후 생성 타겟 파일을 복사하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 |
copy "$(TargetDir)*$(TargetExt)" "$(ProjectDir)..\Bin\" |
■ 참조 표시를 숨기는 방법을 보여준다. 1. Visual Studio를 실행한다. 2. 도구 / 옵션 메뉴를 클릭한다. 3. [옵션] 대화 상자에서 아래와 같이
■ WPF 애플리케이션 디버그 모드 실행시 런타임 도구를 숨기는 방법을 보여준다. WPF 애플리케이션을 디버그 모드에서 실행하면 아래와 같이 런타임 도구가 표시된다. 1.
■ 서식 있는 텍스트를 복사하는 방법을 보여준다. 1. Visual Studio를 실행한다. 2. 도구 / 옵션 메뉴를 클릭한다. 3. [옵션] 대화 상자에서 아래와
■ 모든 NuGet 캐시를 지우는 방법을 보여준다. 1. 도구 / NuGet 패키지 관리자 / 패키지 관리 설정 메뉴를 클릭한다. 2. 아래의 [옵션]
■ 라이센스 헤더 관리자(License Header Manager)를 사용하는 방법을 보여준다. 1. Visual Studio를 실행한다. 2. [확장] / [확장 관리] 메뉴를 클릭하면 아래와 같이
■ Visual Studio에서 XAML 미리 보기 안하는 방법을 보여준다. '도구/옵션' 메뉴를 클릭해서 '옵션' 대화 상자가 나타나면 왼쪽 트리에서 '텍스트 편집기/XAML/기타' 항목을 선택하고
■ 비주얼 스튜디오에서 빌드 후 생성된 파일을 특정 폴더로 복사하는 방법을 보여준다. ▶ 실행 코드
1 2 3 4 5 6 7 |
copy $(TargetPath) "\AServer\AServer.Programming\DS.Core.Binary\" 또는 xcopy /R /Y "$(TargetPath)" "저장할 폴더 경로" |