LightSwitch 응용 프로그램 배포

완성된 LightSwitch 응용 프로그램을 사용자가 사용할 수 있도록 배포합니다.LightSwitch 기반 응용 프로그램을 배포하는 과정은 응용 프로그램 종류 및 선택한 배포 시나리오에 따라 다릅니다.

가능한 배포 시나리오는 다음과 같습니다.

  • 2계층 데스크톱 클라이언트입니다.이 배포 시나리오는 최종 사용자의 Windows 데스크톱에서 실행되는 응용 프로그램을 만듭니다.데이터베이스와 서버 구성 요소는 네트워크에 연결된 컴퓨터에서 실행됩니다.

  • 3계층 데스크톱 클라이언트입니다.이 배포 시나리오는 최종 사용자의 Windows 데스크톱에서 실행되는 응용 프로그램을 만듭니다.데이터베이스 및 서버 구성 요소는 IIS(인터넷 정보 서비스) 또는 Windows Azure가 실행 중인 서버에서 실행됩니다.

  • 3계층 브라우저 클라이언트입니다.이 배포 시나리오는 최종 사용자의 웹 브라우저에서 실행되는 응용 프로그램을 만듭니다.데이터베이스와 서버 구성 요소는 IIS가 실행 중인 서버 또는 Windows Azure에서 실행됩니다.

  • 서비스 전용입니다.이 배포 시나리오는 다른 응용 프로그램에서 액세스할 수 있는 OData 웹 서비스를 만듭니다.자세한 내용은 방법: LightSwitch OData 서비스 배포를 참조하십시오.

응용 프로그램 유형은 응용 프로그램 디자이너에서 설정할 수 있습니다.자세한 내용은 방법: 응용 프로그램 형식 변경를 참조하십시오.

LightSwitch 기반 3계층 응용 프로그램을 배포하는 방법에 두 가지가 있는데 게시 또는 패키징하는 것입니다.각각의 경우에 LightSwitch 응용 프로그램 게시 마법사를 통해 배포 프로세스를 확인합니다.LightSwitch 게시 응용 프로그램 마법사빌드 메뉴에서 <application name> 게시를 클릭하거나 응용 프로그램 디자이너의 응용 프로그램 종류 페이지에 있는 게시 단추를 클릭하여 시작할 수 있습니다.

  • 마법사를 완료한 후 바로 클라이언트 컴퓨터에서 게시된 응용 프로그램을 실행할 수 있습니다.응용 프로그램을 설치할 준비가 되었으며, 설치 시 SQL Server에 데이터베이스 스키마가 자동으로 배포됩니다.데이터베이스 스키마를 배포하려면 컴퓨터에 관리자 권한으로 액세스해야 합니다.

  • 패키지 응용 프로그램은 응용 프로그램을 실행하는 데 필요한 모든 것이 함께 제공됨을 의미합니다. 그러나 사용자가 사용할 수 있는 응용 프로그램을 만들려면 추가 단계를 거쳐야 합니다.서버 관리자가 응용 프로그램 및 데이터베이스 스키마를 설치할 때 이 옵션을 선택합니다.자세한 내용은 방법: 서버에 LightSwitch 응용 프로그램 설치를 참조하십시오.

LightSwitch 기반의 응용 프로그램 업데이트는 마법사를 다시 실행하여 배포할 수 있습니다.3계층 브라우저 클라이언트가 업데이트 버전을 얻으려면 웹 페이지만 다시 탐색하면 됩니다.2계층 데스크톱 클라이언트는 다음에 실행할 때 자동으로 업데이트를 수신합니다.

2계층 데스크톱 응용 프로그램 게시

2계층 데스크톱 응용 프로그램을 게시하려면 응용 프로그램 디자이너의 응용 프로그램 종류 페이지에서 데스크톱을 선택하거나 게시 단추를 선택하여 LightSwitch 응용 프로그램 게시 마법사를 표시합니다.

마법사의 추가 옵션은 응용 프로그램에 선택한 사항에 따라 다릅니다.자세한 내용은 방법: 2계층 응용 프로그램 배포를 참조하십시오.

응용 프로그램을 게시한 후 사용자가 이Setup.exe 파일을 실행하여 마법사에서 지정한 게시 위치에서 설치할 수 있습니다.

[!참고]

Install.htm 파일의 지침에 따라 클라이언트 컴퓨터를 사전 구성해야 할 수 있습니다.파일은 Setup.exe 파일과 같은 위치에 게시됩니다.

Ff872288.collapse_all(ko-kr,VS.110).gif업데이트 게시

응용 프로그램에 업데이트를 게시하려면 응용 프로그램 디자이너의 일반 속성 페이지에서 응용 프로그램 버전을 업데이트합니다.LightSwitch 응용 프로그램 게시 마법사를 다시 실행합니다.다음에는 사용자가 게시 위치에서 업데이트를 자동으로 받는 응용 프로그램을 실행합니다.

[!참고]

업데이트를 게시할 때 스키마를 변경하지 않는 한 해당 데이터베이스를 다시 게시하지 않아도 됩니다.데이터베이스가 다시 게시되지 않도록 하려면 LightSwitch응용 프로그램 게시 마법사데이터베이스 연결 페이지에서 데이터베이스 스키마 게시 확인란을 지웁니다.

Ff872288.collapse_all(ko-kr,VS.110).gif제거

최종 사용자는 제어판에서 프로그램 및 기능 또는 프로그램 추가/제거에서 2 계층 데스크톱 응용 프로그램을 제거할 수 있습니다.

3계층 응용 프로그램 게시

3계층 응용 프로그램을 게시하려면 IIS를 실행하고 LightSwitch를 위해 미리 구성된 서버에 대한 관리자 액세스를 갖고 있어야 하고 SQL Server를 실행하는 컴퓨터에 관리자 권한이 있어야 합니다.자세한 내용은 방법: LightSwitch 기반 응용 프로그램을 호스팅하도록 서버 구성를 참조하십시오.Windows Azure에 응용 프로그램을 게시할 수도 있습니다.자세한 내용은 방법: Windows Azure에서 응용 프로그램 호스팅를 참조하십시오.

데스크톱과 브라우저 응용 프로그램의 게시 프로세스는 서로 같습니다.3계층 응용 프로그램을 게시하려면 응용 프로그램 디자이너의 응용 프로그램 종류 페이지에서 데스크톱 또는 을 선택하고 게시 단추를 사용하여 LightSwitch응용 프로그램 게시 마법사를 표시합니다.

마법사의 게시 출력 페이지에서 지금 원격으로 서버에 게시 옵션 단추를 선택합니다.마법사의 추가 옵션은 응용 프로그램에 선택한 사항에 따라 다릅니다.자세한 내용은 방법: 3계층 응용 프로그램 배포를 참조하십시오.

응용 프로그램을 게시한 후 사용자가 ApplicationName 링크를 선택하여 마법사에서 지정한 웹 사이트에서 설치할 수 있습니다. 여기서 ApplicationName는 응용 프로그램의 표시 이름입니다.데스크톱 응용 프로그램의 경우 사용자에게 설치 여부를 묻습니다.웹 응용 프로그램의 경우 응용 프로그램이 웹 브라우저에서 열립니다.

Ff872288.collapse_all(ko-kr,VS.110).gif업데이트 게시

응용 프로그램에 업데이트를 게시하려면 응용 프로그램 디자이너의 일반 속성 페이지에서 응용 프로그램 버전을 업데이트합니다.LightSwitch 응용 프로그램 게시 마법사를 다시 실행합니다.다음에 응용 프로그램을 실행하면 새 버전이 자동으로 나타납니다.

[!참고]

업데이트를 게시할 때 스키마를 변경하지 않는 한 해당 데이터베이스를 다시 게시하지 않아도 됩니다.데이터베이스가 다시 게시되지 않도록 하려면 LightSwitch응용 프로그램 게시 마법사데이터베이스 연결 페이지에서 데이터베이스 스키마 게시 확인란을 지웁니다.

Ff872288.collapse_all(ko-kr,VS.110).gif제거

최종 사용자는 제어판에서 프로그램 및 기능 또는 프로그램 추가/제거에서 3 계층 데스크톱 응용 프로그램을 제거할 수 있습니다.IIS 관리자가 브라우저 응용 프로그램을 서버에서 제거해야 합니다.

3계층 응용 프로그램 패키징

패키지 3계층 응용 프로그램은 IIS(인터넷 정보 서비스) 호스트에서 응용 프로그램을 설치하는 데 필요한 모든 것을 생성합니다.데스크톱과 브라우저 응용 프로그램의 게시 프로세스는 서로 같습니다.3계층 응용 프로그램을 패키징하려면 응용 프로그램 디자이너의 응용 프로그램 종류 페이지에서 데스크톱 또는 을 선택하고 게시 단추를 사용하여 LightSwitch응용 프로그램 게시 마법사를 표시합니다.마법사의 게시 출력 페이지에서 디스크에 패키지 만들기 옵션 단추를 선택합니다.마법사의 추가 옵션은 응용 프로그램에 선택한 사항에 따라 다릅니다.자세한 내용은 방법: 3계층 응용 프로그램 배포를 참조하십시오.

응용 프로그램을 게시한 후에 패키지를 포함하는 .zip 파일을 마법사에서 지정한 게시 위치에 배치합니다.이 패키지를 만든 후에 서버 관리자가 IIS 및 SQL Server를 실행하는 서버에 응용 프로그램을 배포할 수 있습니다.자세한 내용은 방법: 서버에 LightSwitch 응용 프로그램 설치를 참조하십시오.

Ff872288.collapse_all(ko-kr,VS.110).gif업데이트 게시

응용 프로그램에 업데이트를 게시하려면 응용 프로그램 디자이너의 일반 속성 페이지에서 응용 프로그램 버전을 업데이트합니다.LightSwitch 응용 프로그램 게시 마법사를 다시 실행합니다.서버 관리자가 새 패키지를 설치한 후 다음 번에 사용자가 응용 프로그램을 실행하면 새 버전이 자동으로 표시됩니다.

[!참고]

업데이트를 게시할 때 스키마를 변경하지 않는 한 해당 데이터베이스를 다시 게시하지 않아도 됩니다.데이터베이스가 다시 게시되지 않도록 하려면 LightSwitch 응용 프로그램 게시 마법사데이터베이스 구성 페이지에서 SQL 데이터베이스 스크립트 생성 확인란을 지웁니다.

Ff872288.collapse_all(ko-kr,VS.110).gif제거

최종 사용자는 제어판에서 프로그램 및 기능 또는 프로그램 추가/제거에서 3 계층 데스크톱 응용 프로그램을 제거할 수 있습니다.IIS 관리자가 브라우저 응용 프로그램을 제거해야 합니다.

참고 항목

작업

방법: 응용 프로그램 형식 변경

방법: 서버에 LightSwitch 응용 프로그램 설치

개념

방법: 2계층 응용 프로그램 배포

기타 리소스

배포: 응용 프로그램 배포 및 유지 관리

방법: 3계층 응용 프로그램 배포

방법: Windows Azure에서 응용 프로그램 호스팅