Share via


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

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

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

참고

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio에서 개발 설정 사용자 지정을 참조하세요.

일반 응용 프로그램 설정

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

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

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

    코드에서 네임스페이스를 만드는 방법에 대한 자세한 내용은 namespace(C# 참조)를 참조하십시오.

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

  • 대상 프레임워크
    .NET Framework 버전을 지정 된 응용 프로그램 대상을. 이 옵션이 컴퓨터에 설치 된.NET Framework 버전에 따라 서로 다른 값을 가질 수 있습니다.

    기본적으로 값은 새 프로젝트 대화 상자에서 선택한 대상 프레임워크를 같습니다.

    참고

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

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

  • 응용 프로그램 종류
    빌드할 응용 프로그램 종류를 지정합니다. 에 대 한 Windows 스토어 응용 프로그램을 지정할 수 있습니다 Windows 저장소 응용 프로그램, 클래스 라이브러리, 또는 WinMD 파일. 다른 대부분의 응용 프로그램 종류를 지정할 수 있습니다 Windows 응용 프로그램, 콘솔 응용 프로그램, 클래스 라이브러리, Windows 서비스, 또는 웹 컨트롤 라이브러리.

    웹 응용 프로그램 프로젝트에 대 한 지정 해야 클래스 라이브러리.

    지정 하는 경우는 WinMD 파일 옵션을 모든 Windows 프로그래밍 언어 런타임으로 종류를 예상 수 있습니다. 프로젝트의 WinMD 파일로 출력 하는 패키징으로 여러 언어로 응용 프로그램의 코드 및 코드를 작성 하는 것 처럼 상호 운용 수 같은 언어에서 모두. 이 솔루션은 Windows 런타임 라이브러리를 포함 하 여 대상에 대 한이 옵션을 지정할 수 있습니다 Windows 스토어 응용 프로그램입니다. 자세한 내용은 C# 및 Visual Basic Windows 런타임 컴포넌트 만들기.

    참고

    더에 게 어떤 언어를 사용 하 여 네이티브 개체로 나타나지 않도록 Windows 런타임 형식 투영할 수 있습니다.예를 들어, JavaScript 개체 집합으로 Windows 런타임과 상호 작용 하는 JavaScript 응용 프로그램 사용 및 C# 응용 프로그램 라이브러리를.NET 개체의 컬렉션으로 사용 합니다.프로젝트의 출력을 WinMD 파일로 패키지화 하 여 Windows 런타임을 사용 하는 동일한 기술을 걸릴 수 있습니다.

    에 대 한 자세한 내용은 응용 프로그램 종류 속성을 참조 하십시오 /target(C# 컴파일러 옵션). 프로그래밍 방식으로 이 속성에 액세스하는 방법에 대한 자세한 내용은 OutputType을 참조하십시오.

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

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

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

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

리소스

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

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

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

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

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

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

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

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

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

참고 항목

개념

Office 솔루션에서 코드 작성

기타 리소스

응용 프로그램 속성 관리