방법: 코드가 포함된 InfoPath 양식 서식 파일 배포

InfoPath 관리 코드 양식 서식 파일의 양식 코드는 CLR(공용 언어 런타임)에서 실행되는 어셈블리로 컴파일됩니다. 즉, 양식 코드를 변경해야 할 때마다 Microsoft Visual Studio Tools for Applications에서 프로젝트를 열고 코드 편집기에서 변경한 후 양식 서식 파일을 다시 컴파일하여 다시 배포해야 합니다. 또한 관리 코드 양식 서식 파일의 전용 어셈블리는 호스팅된 CLR 응용 프로그램 도메인에서 실행되므로 전체 신뢰가 필요한 양식의 보안 설정은 전체 신뢰가 필요하지 않은 양식 서식 파일과 좀 다릅니다.

전체 신뢰가 필요하지 않은 양식 서식 파일 배포

양식 서식 파일의 양식 코드에서 전체 신뢰가 필요한 InfoPath 개체 모델 멤버를 사용하지 않고 양식 서식 파일에서 전체 신뢰가 필요한 기능을 사용하지 않으면 다음 절차를 사용하여 양식 서식 파일을 InfoPath에서 직접 게시할 수 있습니다. InfoPath 보안 모델에 대한 자세한 내용은 관리 코드 양식 서식 파일의 보안 모델을 참조하십시오.

전체 신뢰가 필요하지 않은 양식 서식 파일 배포 방법

  1. Microsoft Visual Studio Tools for Applications에서 양식 서식 파일을 만들고 디버깅합니다.

  2. Microsoft Visual Studio Tools for Applications 코드 편집기에서 작업하는 경우 InfoPath로 전환하고 파일 탭을 클릭한 후 게시 탭에서 원하는 게시 위치의 단추를 클릭합니다. 이전에 양식 서식 파일을 게시한 적이 있으면 파일 탭을 클릭한 후 빠른 게시를 클릭하여 양식 서식 파일을 같은 위치에 다시 게시할 수 있습니다.

    양식 서식 파일이 컴파일되고 게시 마법사가 시작됩니다. 게시 마법사의 단계에 따라 선택한 위치에 양식을 배포합니다. 게시 마법사를 사용하는 방법에 대한 자세한 내용을 보려면 InfoPath 도움말에서 "양식 서식 파일 게시"를 검색하십시오.

전체 신뢰가 필요한 양식 서식 파일 배포

양식 서식 파일의 양식 코드에서 전체 신뢰가 필요한 InfoPath 개체 모델 멤버를 사용하는 경우나 양식 서식 파일에서 전체 신뢰가 필요한 기능을 사용하는 경우에는 신뢰할 수 있는 게시자로부터 받은 코드 서명 인증서로 양식 서식 파일(.xsn)에 디지털 서명해야 합니다. 그러면 해당 양식을 열 때 사용자에게 신뢰하는지 묻는 메시지가 표시됩니다. 이렇게 하면 양식을 완전히 신뢰할 수 있게 되며 양식 코드에 FullTrust 권한이 설정됩니다.

양식 서식 파일 컴파일, 게시 및 디지털 서명

  1. Microsoft Visual Studio Tools for Applications에서 양식 서식 파일을 만들고 디버깅합니다.

  2. Microsoft Visual Studio Tools for Applications 코드 편집기에서 작업하는 경우 InfoPath로 전환하고 파일 탭을 클릭한 후 양식 옵션을 클릭합니다.

  3. 보안 및 신뢰 범주를 클릭합니다.

  4. 보안 수준에서 자동으로 보안 수준 결정 확인란 선택을 취소한 다음 전체 신뢰를 선택합니다.

  5. 양식 서식 파일 서명에서 이 양식 서식 파일에 서명을 선택하고 인증서 선택을 클릭한 다음 양식 서식 파일 서명에 사용할 코드 서명 인증서를 지정합니다.

  6. 확인을 두 번 클릭하여 양식 옵션 대화 상자를 닫은 다음 변경 내용을 저장합니다.

  7. 게시 탭을 클릭한 후 원하는 게시 위치의 단추를 클릭합니다.

  8. 양식 서식 파일이 컴파일되고 게시 마법사가 시작됩니다. 게시 마법사의 단계에 따라 양식 서식 파일을 배포합니다. 게시 마법사를 사용하여 전체 신뢰가 필요한 양식 서식 파일을 배포하는 방법을 보려면 InfoPath 도움말에서 "전체 신뢰가 필요한 양식 서식 파일 게시"를 검색하십시오.

참고

  • 양식에 디지털 서명하려면 컴퓨터에 코드 서명 인증서가 설치되어 있어야 합니다.

  • 게시한 후에 양식을 변경해야 하는 경우 이 절차를 반복하고 양식 서식 파일에 다시 서명해야 합니다. 이는 양식을 변경하면 디지털 서명이 무효가 되기 때문입니다. 전체 신뢰 권한이 필요한 양식을 개발하는 동안 방법: 전체 신뢰가 필요한 관리 코드 양식 서식 파일 디버깅 및 미리 보기에 설명된 절차에 따라 로컬 컴퓨터에서 양식 서식 파일을 등록할 수 있습니다.

.NET Framework 보안 설정 구성

InfoPath 관리 코드 양식 서식 파일에서 실행하는 관리 코드에 부여되는 권한을 보다 강력하게 제어하려면 .NET Framework 2.0 구성 유틸리티를 사용하여 양식 코드에 특정 권한 집합을 부여할 수 있습니다.

중요

InfoPath 관리 코드 양식 서식 파일에 대한 .NET Framework 보안 설정을 구성해도 전체 신뢰가 필요한 InfoPath 개체 모델 멤버의 실행 가능 여부에는 영향을 주지 않습니다. 이 도움말 항목의 앞부분에서 설명한 대로 양식 서식 파일을 디지털 서명하거나 등록하여 전체 신뢰가 필요한 InfoPath 개체 모델 멤버를 호출할 수 있도록 해야 합니다. .NET Framework 보안 설정을 구성하면 InfoPath 개체 모델 이외의 관리되는 구성 요소와 .NET Framework 클래스의 멤버 호출에만 적용됩니다.

양식 서식 파일 컴파일, 게시 및 .NET 보안 설정 구성

  1. Microsoft Visual Studio Tools for Applications에서 양식 서식 파일을 만들고 디버깅합니다.

  2. Microsoft Visual Studio Tools for Applications 코드 편집기에서 작업하는 경우 InfoPath로 전환하고 파일 탭을 클릭한 후 게시를 클릭하고 원하는 게시 위치의 단추를 클릭합니다.

    양식 서식 파일이 컴파일되고 게시 마법사가 시작됩니다. 게시 마법사의 단계에 따라 양식 서식 파일을 배포합니다. 게시 마법사 사용에 대한 자세한 내용을 보려면 InfoPath 도움말에서 "양식 서식 파일 게시"를 검색하십시오.

  3. 방법: 관리 코드 양식 서식 파일의 보안 설정 구성의 "특정 URL 또는 UNC에서 양식에 FullTrust 할당" 섹션에 설명된 절차를 수행합니다.

참고 항목

작업

방법: 관리 코드 양식 서식 파일의 보안 설정 구성

개념

관리 코드 양식 서식 파일의 보안 모델

방법: 전체 신뢰가 필요한 관리 코드 양식 서식 파일 디버깅 및 미리 보기