응용 프로그램 파일 대화 상자

이 대화 상자에서는 프로젝트의 파일이 게시, 동적 다운로드 및 업데이트를 위해 분류되는 방법을 지정할 수 있습니다. 이 대화 상자에는 기본적으로 제외되지 않은 프로젝트 파일 또는 다운로드 그룹이 있는 프로젝트 파일이 나열된 표가 있습니다.

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

이 표에서는 각 파일의 파일 이름, 게시 상태, 다운로드 그룹해시를 보여 줍니다.

파일의 게시 상태에서는 게시, 업데이트 및 동적 다운로드 도중 파일이 처리되는 방식을 결정합니다. 각 게시 상태 옵션의 의미는 아래의 표에 나와 있습니다. 특정 파일 형식의 게시 상태 드롭다운에는 해당 형식의 파일에 적용되는 게시 상태 옵션만 표시됩니다.

게시 상태 옵션

설명

이 옵션이 적용되는 파일 형식

데이터 파일

게시 명령이 실행되면 데이터 파일을 매니페스트에 포함하고 게시 위치로 복사합니다.

빌드 작업콘텐츠로 설정된 비어셈블리 파일은 모두 이 게시 상태를 가질 수 있습니다. 확장명이 .mdf, .ldf 및 .xml인 파일은 기본적으로 데이터 파일로 설정됩니다.

이 형식의 파일은 데이터 디렉터리에 설치됩니다. 응용 프로그램에 대한 업데이트가 발생하면 데이터 파일은 응용 프로그램에 의해 마이그레이션될 수 있습니다.

응용 프로그램이 업데이트되면 이 파일의 정보를 다음 버전의 응용 프로그램으로 마이그레이션합니다.

비어셈블리 파일

Include

게시 명령이 실행되면 파일을 매니페스트에 포함하고 게시 위치로 복사합니다. 이 형식의 파일은 응용 프로그램 실행 파일(.exe) 및 어셈블리가 있는 프로그램 파일 폴더에 설치됩니다.

모든 파일

Exclude

게시 명령이 실행되면 매니페스트에서 파일을 제외하고 게시 위치로 복사하지 않습니다.

모든 파일

Prerequisite

게시 명령이 실행되면 파일을 매니페스트에 포함하지만 게시 위치로 복사하지는 않습니다. 이 파일이 아직 GAC(전역 어셈블리 캐시)에 없으면 설치를 중단합니다. 필수 구성 요소를 설치하는 것은 최종 사용자의 몫입니다.

강력한 이름의 서명된 어셈블리만 필수 구성 요소로 표시해야 합니다.

어셈블리 파일

데이터 파일의 경우 마이그레이션할 때 클라이언트 컴퓨터에서 사용자 변경 내용이 덮어쓰여지지 않습니다. 데이터베이스 파일의 마이그레이션 방법에 대한 내용은 ClickOnce 응용 프로그램의 로컬 및 원격 데이터 액세스를 참조하십시오.

게시 상태에서 (자동) 옵션 중 하나(예: 포함(자동))를 선택하는 경우 파일의 게시 상태는 다음 규칙에 따라 자동으로 결정됩니다.

  • .pdb 파일은 기본적으로 제외됩니다.

  • .mdf, .ldf, .mdb 및 .xml 파일은 기본적으로 데이터 파일로 설정됩니다.

  • <assembly_name>.xml 파일은 기본적으로 제외됩니다.

  • 빌드 작업콘텐츠로 설정된 다른 모든 콘텐츠 파일의 기본값은 포함입니다. 빌드 작업콘텐츠가 아닌 모든 콘텐츠 파일은 응용 프로그램 파일 대화 상자에 표시되지 않고 게시되지 않습니다.

포함제외에서는 자동으로 결정되는 (자동) 옵션을 재정의합니다.

이 대화 상자의 해시 열에는 생성되는 해시에 파일을 포함할지 해시에서 파일을 제거할지를 선택하는 옵션이 있습니다.

참고

파일의 해시 설정을 제외로 설정하면 모눈에서 해당 파일의 레코드에 경고가 표시됩니다. “해시되지 않은 참조가 포함된 프로젝트에 서명할 수 없습니다.” 경고는 서명 페이지의 ClickOnce 매니페스트 서명 옵션을 선택하지 않은 경우에도 표시됩니다. 서명되지 않은 매니페스트와 함께 응용 프로그램을 게시하려는 경우에는 이 경고를 무시해도 됩니다. 응용 프로그램을 서명된 매니페스트와 함께 게시하도록 구성한 경우에는 빌드 오류가 throw됩니다. 자세한 내용은 방법: 응용 프로그램 및 배포 매니페스트 서명을 참조하십시오.

참고 항목

참조

프로젝트 디자이너, 게시 페이지