다음을 통해 공유


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

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

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

참고

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

일반 응용 프로그램 설정

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

  • 어셈블리 이름
    어셈블리 매니페스트를 포함하는 출력 파일 이름을 지정합니다. 이 속성을 변경하면 출력 이름 속성도 변경됩니다. /out(Visual Basic)을 사용하여 명령 프롬프트에서 이 속성을 변경할 수도 있습니다. 프로그래밍 방식으로 이 속성에 액세스하는 방법에 대한 자세한 내용은 AssemblyName을 참조하십시오.

  • 루트 네임스페이스
    프로젝트의 모든 파일에 대한 기본 네임스페이스를 지정합니다. 예를 들어, 설정 하면는 루트 네임 스페이스 에 Project1 고은 Class1 코드의 모든 네임 스페이스 외부의 네임 스페이스 수 Project1.Class1. 코드에서 네임스페이스 Order에 Class2가 포함된 경우 해당 네임스페이스는 Project1.Order.Class2입니다.

    선택을 취소 하면는 루트 네임 스페이스에서 코드를 프로젝트의 네임 스페이스 구조를 지정할 수 있습니다.

    참고

    전역 키워드를 사용 하는 경우는 Namespace 문, 프로젝트의 루트 네임 스페이스에서 네임 스페이스를 정의할 수 있습니다.선택을 취소 하면는 루트 네임 스페이스, Global 최상위 네임 스페이스에 대 한 필요성을 제거 됩니다을 Global 키워드는 Namespace 문."글로벌 키워드에서 네임 스페이스 문"에 대 한 자세한 내용은 참조 하십시오. Visual Basic의 네임스페이스.

    코드에서 네임스페이스를 만드는 방법에 대한 자세한 내용은 Namespace 문을 참조하십시오.

    루트 네임스페이스 속성에 대한 자세한 내용은 /rootnamespace를 참조하십시오.

    프로그래밍 방식으로 이 속성에 액세스하는 방법에 대한 자세한 내용은 RootNamespace를 참조하십시오.

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

    기본 값에 지정 된 대상 프레임 워크와 일치 하는 새 프로젝트 대화 상자.

    참고

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

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

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

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

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

    참고

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

    에 대 한 자세한 내용은 응용 프로그램 종류 속성을 참조 하십시오 /target(Visual Basic). 해당 속성을 프로그래밍 방식으로 액세스 하는 방법에 대 한 내용은 OutputType.

  • 아이콘
    프로그램 아이콘으로 사용할 .ico 파일을 설정합니다. 기존 그래픽을 찾아보려면 **<찾아보기...>**를 선택합니다. 자세한 내용은 /win32icon 또는 /win32icon(C# 컴파일러 옵션)을 참조하십시오. 이 속성에 프로그래밍 방식으로 액세스하려면 ApplicationIcon을 참조하십시오.

  • 시작 폼/시작 개체/시작 URI
    응용 프로그램의 시작 폼 또는 진입점을 지정합니다.

    응용 프로그램 프레임워크 사용을 선택하면(기본값) 이 목록의 제목이 시작 폼이 되며 폼만 표시합니다. 이는 응용 프로그램 프레임워크에서 시작 개체가 아니라 시작 폼만 지원하기 때문입니다.

    프로젝트가 WPF 브라우저 응용 프로그램인 경우 이 목록의 제목이 시작 URI가 되고 기본값은 Page1.xaml이 됩니다. 시작 URI 목록을 사용하면 응용 프로그램이 시작될 때 표시되는 사용자 인터페이스 리소스(XAML 요소)를 지정할 수 있습니다. 자세한 내용은 StartupUri을 참조하십시오.

    응용 프로그램 프레임워크 사용을 선택하지 않으면 이 목록은 시작 개체가 되고, Sub Main이 있는 클래스 또는 모듈과 폼 모두를 보여 줍니다.

    시작 개체는 응용 프로그램이 로드될 때 호출할 진입점을 정의합니다. 일반적으로 이 항목은 응용 프로그램의 기본 폼이나 응용 프로그램이 시작될 때 실행되는 Sub Main 프로시저로 설정됩니다. 클래스 라이브러리에는 진입점이 없으므로 이 속성에 대해 **(없음)**만 선택할 수 있습니다. 자세한 내용은 /main을 참조하십시오. 이 속성에 프로그래밍 방식으로 액세스하려면 StartupObject를 참조하십시오.

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

  • 응용 프로그램 프레임워크 사용
    프로젝트에서 응용 프로그램 프레임워크를 사용할지 여부를 지정합니다. 이 옵션의 설정은 시작 폼/시작 개체에서 사용할 수 있는 옵션에 영향을 줍니다.

    이 확인란을 선택하면 응용 프로그램이 표준 Sub Main을 사용합니다. 이 확인란이 선택되면 Windows 응용 프로그램 프레임워크 속성 섹션의 기능이 활성화되며, 시작 폼을 선택해야 합니다.

    이 확인란을 선택하지 않으면 응용 프로그램에서는 시작 폼에 지정된 사용자 지정 Sub Main을 사용합니다. 이 경우 시작 개체(메서드 또는 클래스의 사용자 지정 Sub Main) 또는 폼을 지정할 수 있습니다. 또한 Windows 응용 프로그램 프레임워크 속성 섹션의 옵션은 사용할 수 없습니다.

  • Windows 설정 보기
    app.manifest 파일을 생성하고 열려면 이 단추를 클릭합니다. Visual Studio에서는 이 파일을 사용하여 응용 프로그램의 매니페스트 데이터를 생성합니다. 그런 후에 다음과 같이 app.manifest의 <requestedExecutionLevel> 태그를 수정하여 UAC에서 요청한 실행 수준을 설정합니다.

    <requestedExecutionLevel level="asInvoker" />

    ClickOnce는 asInvoker 수준 또는 가상화된 모드(매니페스트 생성 안 함)에서 작동합니다. 가상화된 모드를 지정하려면 appl.manifest에서 전체 태그를 제거합니다.

    매니페스트 생성에 대한 자세한 내용은 Windows Vista의 ClickOnce 배포를 참조하십시오.

Windows 응용 프로그램 프레임워크 속성

Windows 응용 프로그램 프레임워크 속성 섹션에서는 다음 설정을 사용할 수 있습니다. 이러한 옵션은 응용 프로그램 프레임워크 사용 확인란이 선택된 경우에만 사용할 수 있습니다. 이 단원 다음에 나오는 단원에서는 WPF(Windows Presentation Foundation) 응용 프로그램의 Windows 응용 프로그램 프레임워크 속성 설정에 대해 설명합니다.

  • XP 비주얼 스타일 사용
    Windows XP 테마라고도 하는 Windows XP 비주얼 스타일을 활성화하거나 비활성화합니다. 예를 들어 Windows XP 비주얼 스타일에서는 모퉁이가 둥글고 동적 색이 있는 컨트롤이 허용됩니다. 이 옵션은 기본적으로 선택되어 있습니다. Windows XP 비주얼 스타일에 대한 자세한 내용은 Windows XP 기능 및 Windows Forms 컨트롤방법: Windows XP 비주얼 스타일 사용을 참조하십시오.

  • 단일 인스턴스 응용 프로그램 작성
    사용자가 응용 프로그램의 여러 인스턴스를 실행하지 못하도록 하려면 이 확인란을 선택합니다. 이 확인란은 기본적으로 선택되어 있지 않습니다. 이 경우 응용 프로그램의 여러 인스턴스를 실행할 수 있습니다.

  • 종료할 때 My.Settings 저장
    사용자가 컴퓨터를 종료할 때 응용 프로그램의 My.Settings 설정이 저장되도록 지정하려면 이 확인란을 선택합니다. 이 옵션은 기본적으로 선택되어 있습니다. 이 옵션이 해제되면 My.Settings.Save를 호출하여 응용 프로그램 설정을 수동으로 저장할 수 있습니다.

  • 인증 모드
    현재 로그온된 사용자를 Windows 인증을 통해 식별하도록 지정하려면 Windows(기본값)를 선택합니다. My.User 개체를 사용하여 런타임에 이 정보를 검색할 수 있습니다. 기본 Windows 인증 방법을 사용하는 대신 자체 코드를 제공하여 사용자를 인증할 경우 응용 프로그램 정의를 선택합니다.

  • 종료 모드
    시작 폼으로 설정된 폼이 닫히면 다른 폼이 열려 있더라도 응용 프로그램이 종료되도록 지정하려면 시작 폼을 닫을 때(기본값)를 선택합니다. 마지막 폼이 닫히거나 My.Application.Exit 또는 End 문이 명시적으로 호출될 때 응용 프로그램이 종료되도록 지정하려면 마지막 폼을 닫을 때를 선택합니다.

    Shutdown이 명시적으로 호출될 때 응용 프로그램이 종료되도록 지정하려면 명시적으로 종료할 때를 선택합니다.

    마지막 창이 닫히거나 Shutdown이 명시적으로 호출될 때 응용 프로그램이 종료되도록 지정하려면 마지막 창을 닫을 때를 선택합니다. 이것이 기본값입니다.

    주 창이 닫히거나 Shutdown이 명시적으로 호출될 때 응용 프로그램이 종료되도록 지정하려면 주 창을 닫을 때를 선택합니다.

  • 시작 화면
    시작 화면으로 사용할 폼을 선택합니다. 이전에 시작 화면 폼 이나 템플릿을 사용 하 여 만든 해야 합니다. 기본값은 **(없음)**입니다.

  • 응용 프로그램 이벤트 보기
    이 단추를 클릭하면 응용 프로그램 프레임워크 이벤트(Startup, Shutdown, UnhandledException, StartupNextInstance 및 NetworkAvailabilityChanged)에 대해 이벤트를 작성할 수 있는 이벤트 코드 파일이 표시됩니다. 특정 응용 프로그램 프레임워크 메서드를 재정의할 수도 있습니다. 예를 들어 OnInitialize를 재정의하여 시작 화면의 표시 동작을 변경할 수 있습니다.

WPF(Windows Presentation Foundation) 응용 프로그램의 Windows 응용 프로그램 프레임워크 속성

프로젝트가 Windows Presentation Foundation 응용 프로그램인 경우 Windows 응용 프로그램 프레임워크 속성 섹션에서 다음 설정을 사용할 수 있습니다. 이러한 옵션은 응용 프로그램 프레임워크 사용 확인란이 선택된 경우에만 사용할 수 있습니다. 이 표에 나와 있는 옵션은 WPF 응용 프로그램 또는 WPF 브라우저 응용 프로그램에만 사용할 수 있습니다. WPF 사용자 정의 컨트롤이나 사용자 지정 컨트롤 라이브러리에는 사용할 수 없습니다.

  • 종료 모드
    이 속성은 Windows Presentation Foundation 응용 프로그램에만 사용할 수 있습니다.

    Shutdown이 명시적으로 호출될 때 응용 프로그램이 종료되도록 지정하려면 명시적으로 종료할 때를 선택합니다.

    마지막 창이 닫히거나 Shutdown이 명시적으로 호출될 때 응용 프로그램이 종료되도록 지정하려면 마지막 창을 닫을 때를 선택합니다. 이것이 기본값입니다.

    주 창이 닫히거나 Shutdown이 명시적으로 호출될 때 응용 프로그램이 종료되도록 지정하려면 주 창을 닫을 때를 선택합니다.

    이 설정을 사용 하는 방법에 대 한 자세한 내용은 참조 하십시오.Shutdown

  • XAML 편집
    XAML 편집기에서 응용 프로그램 정의 파일(Application.xaml)을 열어 수정하려면 이 단추를 클릭합니다. 이 단추를 클릭하면 Application.xaml이 응용 프로그램 정의 노드에서 열립니다. 리소스 정의 등의 특정 작업을 수행하려면 이 파일을 편집해야 할 수 있습니다. 응용 프로그램 정의 파일이 없으면 프로젝트 디자이너에서 새 정의 파일을 만듭니다.

  • 응용 프로그램 이벤트 보기
    이 단추를 클릭하면 코드 편집기에 Application partial 클래스 파일(Application.xaml.vb)이 표시됩니다. 이 파일이 없으면 프로젝트 디자이너에서 새 파일을 만들고 적절한 클래스 이름과 네임스페이스를 지정합니다.

    Application 개체는 응용 프로그램 시작 또는 종료 등과 같이 특정 응용 프로그램 상태가 변경되면 이벤트를 발생시킵니다. 이 클래스에서 노출하는 전체 이벤트 목록은 Application을 참조하십시오. 이러한 이벤트는 Application partial 클래스의 사용자 코드 섹션에서 처리됩니다.

참고 항목

개념

Office 솔루션에서 코드 작성

기타 리소스

응용 프로그램 속성 관리