프로젝트 디자이너, 응용 프로그램 페이지(C#)

업데이트: 2008년 7월

프로젝트 디자이너의 응용 프로그램 페이지를 사용하면 프로젝트의 응용 프로그램 설정과 속성을 지정할 수 있습니다.

응용 프로그램 페이지에 액세스하려면 솔루션 탐색기에서 프로젝트 노드를 선택한 다음 프로젝트 메뉴에서 속성을 클릭합니다. 프로젝트 디자이너가 나타나면 응용 프로그램 탭을 클릭합니다.

참고:

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

일반 응용 프로그램 설정

다음 옵션을 사용하면 응용 프로그램의 일반 설정을 구성할 수 있습니다.

  • 어셈블리 이름
    어셈블리 매니페스트를 보유할 출력 파일의 이름을 지정합니다. 이 속성을 변경하면 출력 이름 속성도 변경됩니다. /out(출력 파일 이름 설정)(C# 컴파일러 옵션)을 사용하여 명령줄에서 이 속성을 변경할 수도 있습니다. 이 속성에 프로그래밍 방식으로 액세스하려면 AssemblyName을 참조하십시오.

  • 기본 네임스페이스
    프로젝트에 추가된 파일에 대한 기본 네임스페이스를 지정합니다.

    프로젝트의 네임스페이스 구조를 수동으로 지정할 수 있도록 루트 네임스페이스 속성을 삭제할 수도 있습니다. 코드에서 네임스페이스를 만드는 방법에 대한 자세한 내용은 namespace(C# 참조)를 참조하십시오.

    이 속성에 프로그래밍 방식으로 액세스하려면 RootNamespace를 참조하십시오.

  • 대상 프레임워크
    응용 프로그램의 대상이 되는 .NET Framework 버전을 지정합니다. 이 옵션의 값은 다음과 같습니다.

    .NET Framework 2.0

    .NET Framework 3.0

    .NET Framework 3.5

    기본 설정은 .NET Framework 3.5입니다.

    참고:

    대화 상자를 처음 열면 필수 구성 요소 대화 상자에 나열된 필수 구성 요소 패키지가 자동으로 설정됩니다. 이후에 프로젝트의 대상 프레임워크를 변경하는 경우에는 새 대상 프레임워크에 맞도록 필수 구성 요소를 수동으로 선택해야 합니다.

    자세한 내용은 방법: 특정 .NET Framework를 대상으로 지정다중 .NET Framework를 대상으로 지정 개요를 참조하십시오.

  • 클라이언트 전용 프레임워크 하위 집합
    응용 프로그램의 대상이 .NET Framework Client Profile임을 지정합니다. 이 대상은 전체 .NET Framework가 없어도 최소한의 클라이언트 어셈블리 집합을 대상 컴퓨터에 설치하는 재배포 패키지를 제공합니다. 자세한 내용은 .NET Framework Client Profile을 참조하십시오.

  • 출력 형식
    빌드할 응용 프로그램 종류를 지정합니다. 다음과 같은 위치 지정 옵션을 사용할 수 있습니다.

    • Windows 응용 프로그램

    • 콘솔 응용 프로그램

    • 클래스 라이브러리

    웹 응용 프로그램 프로젝트에서는 이 속성을 클래스 라이브러리로만 설정할 수 있습니다. 자세한 내용은 /target(출력 파일 형식 지정) (C# 컴파일러 옵션)을 참조하십시오.

    WPF 브라우저 응용 프로그램 프로젝트에서는 이 옵션이 비활성화됩니다.

    이 속성에 프로그래밍 방식으로 액세스하려면 OutputType을 참조하십시오.

  • 어셈블리 정보
    어셈블리 정보 대화 상자를 표시하려면 이 단추를 클릭합니다.

  • 시작 개체
    응용 프로그램이 로드될 때 호출할 진입점을 정의합니다. 일반적으로 이 항목은 응용 프로그램의 기본 폼이나 응용 프로그램이 시작될 때 실행되는 Main 프로시저로 설정됩니다. 클래스 라이브러리에는 진입점이 없으므로 이 속성에 대해 (설정 안 함)만 선택할 수 있습니다.

    WPF 웹 브라우저 응용 프로그램 프로젝트에서는 이 옵션의 기본값이 (설정 안 함)입니다. Projectname.App 옵션도 선택할 수 있습니다. 이러한 종류의 프로젝트에서는 응용 프로그램이 시작될 때 UI 리소스를 로드하는 시작 URI를 설정해야 합니다. 이렇게 하려면 프로젝트에서 Application.xaml 파일을 열고 StartupUri 속성을 Window1.xaml 같은 프로젝트의 .xaml 파일로 설정합니다. 허용 가능한 루트 요소의 목록을 보려면 StartupUri를 참조하십시오. 프로젝트의 클래스에서 public static void Main() 메서드도 정의해야 합니다. 이 클래스는 시작 개체 목록에 ProjectName.ClassName으로 나타납니다. 그러면 이 클래스를 시작 개체로 선택할 수 있습니다.

    자세한 내용은 /main(Main 메서드의 위치 지정)(C# 컴파일러 옵션)을 참조하십시오. 이 속성에 프로그래밍 방식으로 액세스하려면 StartupObject를 참조하십시오.

리소스

다음 옵션을 사용하면 응용 프로그램의 일반 설정을 구성할 수 있습니다.

  • 아이콘 및 매니페스트
    기본적으로 이 라디오 단추가 선택되어 있고 아이콘 및 매니페스트 옵션이 설정되어 있습니다. 이 경우 원하는 아이콘을 직접 선택하거나 다른 매니페스트 생성 옵션을 선택할 수 있습니다. 프로젝트에 리소스 파일을 제공하는 경우 외에는 이 라디오 단추를 선택된 상태로 둡니다.

  • 아이콘
    프로그램 아이콘으로 사용할 .ico 파일을 설정합니다. 줄임표(...) 단추를 클릭하여 기존 그래픽을 찾아보거나 원하는 파일의 이름을 입력합니다. 자세한 내용은 /win32icon(.ico 파일 가져오기)(C# 컴파일러 옵션)을 참조하십시오. 이 속성에 프로그래밍 방식으로 액세스하려면 ApplicationIcon을 참조하십시오.

  • 매니페스트
    UAC(사용자 계정 컨트롤)를 사용하여 Windows Vista에서 응용 프로그램을 실행할 때의 매니페스트 생성 옵션을 선택합니다. 이 옵션의 값은 다음과 같습니다.

    • 기본 설정으로 구성된 매니페스트 포함. Visual Studio가 Windows Vista에서 작동하는 일반적인 방식, 즉 requestedExecutionLevel을 AsInvoker로 지정하여 응용 프로그램의 실행 파일에 보안 정보를 포함하는 방식을 지원합니다. 기본 옵션입니다.

    • 매니페스트 없이 응용 프로그램 만들기 이 방법을 가상화라고 합니다. 이전 응용 프로그램과의 호환성이 필요한 경우 이 옵션을 사용합니다.

    • Properties\app.manifest. 이 옵션은 ClickOnce 또는 등록이 필요 없는 COM에서 배포한 응용 프로그램에 필요합니다. ClickOnce 배포를 사용하여 응용 프로그램을 게시하는 경우에는 매니페스트가 자동으로 이 옵션으로 설정됩니다.

  • 리소스 파일
    프로젝트에 대해 리소스 파일을 제공하는 경우 이 라디오 단추를 선택합니다. 이 옵션을 선택하면 아이콘 및 매니페스트 옵션은 사용할 수 없습니다.

    경로 이름을 입력하거나 찾아보기 단추(...)를 사용하여 Win32 리소스 파일을 프로젝트에 추가합니다.

참고 항목

작업

방법: 어셈블리 정보 지정(Visual Basic, C#)

방법: 어셈블리 이름 변경(Visual Basic, C#)

방법: 응용 프로그램 종류 변경(Visual Basic, C#)

방법: 응용 프로그램 아이콘 지정(Visual Basic, C#)

기타 리소스

응용 프로그램 속성 관리

변경 기록

날짜

변경 내용

이유

2008년 7월

C# 관련 내용이 전체적으로 업데이트되었습니다.

콘텐츠 버그 수정

2008년 7월

클라이언트 전용 프레임워크 하위 집합 옵션에 대한 정보가 추가되었습니다.

SP1 기능 변경