다음을 통해 공유


방법: InfoPath Toolkit을 사용하여 만든 양식 서식 파일 열기 또는 변환

Visual Studio용 InfoPath 2003 Toolkit 중 하나를 사용하여 InfoPath 2003 관리 코드 양식 서식 파일을 만들었으며 InfoPath 2003과의 호환성을 유지하려는 경우 Microsoft InfoPath 2010 및 Microsoft Visual Studio Tools for Applications에서 양식 서식 파일 프로젝트를 열면 해당 프로젝트 작업 및 개발을 계속 할 수 있습니다.

또는 InfoPath 2003 프로젝트에서 코드를 마이그레이션하고 업그레이드하여 Microsoft.Office.InfoPath 네임스페이스에서 제공하는 새 .NET 개체 모델을 사용할 수도 있습니다. 이렇게 하는 경우 Microsoft.Office.InfoPath 네임스페이스의 멤버를 사용하도록 모든 코드를 다시 작성해야 하지만 참조를 위해 이전 프로젝트의 모든 코드가 유지되고 #if InfoPathManagedObjectModel 및 #endif(C#) 또는 #If InfoPathManagedObject Model 및 #End If(Visual Basic) 문 안에 배치됩니다.

다음 절차에서는 InfoPath Toolkit을 사용하여 만든 관리 코드 양식 서식 파일을 열고 InfoPath 2003과의 호환성을 유지하거나 새 InfoPath 개체 모델로 마이그레이션 및 업그레이드하는 방법에 대해 설명합니다.

InfoPath Toolkit을 사용하여 만든 관리 코드 양식 서식 파일 열기 및 Visual Studio Tools for Applications를 사용하여 InfoPath 2003과의 호환성 유지

  1. InfoPath Designer를 연 다음 파일 탭에서 열기를 클릭합니다.

  2. 디자인 모드로 열기 대화 상자에서 InfoPath Toolkit 양식 서식 파일 프로젝트가 저장된 프로젝트 폴더로 이동합니다.

    기본적으로 이 폴더는 프로젝트를 만든 컴퓨터의 C:\Users\사용자 이름\Documents\Visual Studio Projects에 있습니다. 또는 InfoPath에서 Microsoft Visual Studio Tools for Applications 프로젝트를 저장하는 위치로 이 폴더를 이동할 수도 있습니다. 이 위치는 기본적으로 C:\Users\사용자 이름\Documents\InfoPath Projects입니다.

  3. manifest.xsf라는 파일을 클릭한 다음 열기를 클릭합니다.

  4. 개발자 탭에서 코드 편집기를 클릭합니다.

  5. "이 양식 서식 파일에 Visual Basic 또는 C# 코드를 추가하려면 먼저 저장해야 합니다."라는 메시지가 표시됩니다. 확인을 클릭하여 계속합니다.

  6. 파일을 저장할 위치로 이동하고 파일 이름을 지정한 다음 저장을 클릭합니다.

  7. "이 코드는 Microsoft Visual Studio용 InfoPath 2003 Toolkit 중 하나로 만들었습니다. InfoPath에서 도구 키트 프로젝트를 새 형식으로 마이그레이션해야 합니다."라는 메시지가 표시됩니다. 확인을 클릭하여 계속합니다.

  8. 프로젝트의 Visual Studio 솔루션 파일(.sln)을 선택한 다음 열기를 클릭합니다.

  9. 마이그레이션 과정이 완료되면 "프로젝트가 마이그레이션되었습니다."라는 메시지가 표시됩니다. 확인을 클릭하여 계속합니다.

  10. "이 양식의 코드는 InfoPath 2003 개체 모델을 사용합니다."라는 메시지가 "Microsoft Office InfoPath 개체 모델을 사용하도록 코드를 업그레이드하시겠습니까?"라는 확인 메시지와 함께 표시됩니다. InfoPath 2003과의 호환성을 유지하고 Microsoft.Office.Interop.InfoPath.SemiTrust 네임스페이스에서 제공하는 개체 모델을 계속 사용하려면 아니요를 클릭합니다.

    InfoPath 2003과 호환되는 관리 코드 양식 서식 파일을 사용하여 작업하는 방법에 대한 자세한 내용은 InfoPath 2003 개체 모델을 사용하여 관리 코드 양식 서식 파일 개발을 참조하십시오.

InfoPath Toolkit을 사용하여 만든 관리 코드 양식 서식 파일 열기 및 Visual Studio Tools for Applications를 사용하여 새로운 InfoPath 개체 모델을 사용하도록 업그레이드

  1. InfoPath Designer를 연 다음 파일 탭에서 열기를 클릭합니다.

  2. 양식 서식 파일 열기에서 내 컴퓨터를 클릭합니다.

  3. 디자인 모드로 열기 대화 상자에서 InfoPath Toolkit 양식 서식 파일 프로젝트가 저장된 프로젝트 폴더로 이동합니다.

    기본적으로 이 폴더는 프로젝트를 만든 컴퓨터의 C:\Users\사용자 이름\Documents\Visual Studio Projects에 있습니다. 또는 InfoPath에서 Microsoft Visual Studio Tools for Applications 프로젝트를 저장하는 위치로 이 폴더를 이동할 수도 있습니다. 이 위치는 기본적으로 C:\Users\사용자 이름\Documents\InfoPath Projects입니다.

  4. manifest.xsf라는 파일을 클릭한 다음 열기를 클릭합니다.

  5. 개발자 탭에서 코드 편집기를 클릭합니다.

  6. "이 양식 서식 파일에 Visual Basic 또는 C# 코드를 추가하려면 먼저 저장해야 합니다."라는 메시지가 표시됩니다. 확인을 클릭하여 계속합니다.

  7. 파일을 저장할 위치로 이동하고 파일 이름을 지정한 다음 저장을 클릭합니다.

  8. "이 코드는 Microsoft Visual Studio용 InfoPath 2003 Toolkit 중 하나로 만들었습니다. InfoPath에서 도구 키트 프로젝트를 새 형식으로 마이그레이션해야 합니다."라는 메시지가 표시됩니다. 확인을 클릭하여 계속합니다.

  9. 프로젝트의 Visual Studio 솔루션 파일(.sln)을 선택한 다음 열기를 클릭합니다.

  10. 마이그레이션 과정이 완료되면 "프로젝트가 마이그레이션되었습니다."라는 메시지가 표시됩니다. 확인을 클릭하여 계속합니다.

  11. "이 양식의 코드는 InfoPath 2003 개체 모델을 사용합니다."라는 메시지가 "Microsoft Office InfoPath 개체 모델을 사용하도록 코드를 업그레이드하시겠습니까?"라는 확인 메시지와 함께 표시됩니다. Microsoft.Office.InfoPath 네임스페이스에서 제공하는 새 관리 코드 개체 모델을 사용하도록 양식 서식 파일을 업그레이드하려면 를 클릭합니다.

    양식 코드가 Microsoft Visual Studio Tools for Applications 코드 편집기에서 열리고 참조를 위해 이전 프로젝트의 모든 코드가 #ifInfoPathManagedObjectModel 및 #endif(C#) 또는 #If InfoPathManagedObjectModel 및 #End If(Visual Basic) 문 안에 배치됩니다. Microsoft.Office.InfoPath 네임스페이스에서 제공하는 개체 모델의 멤버를 사용하려면 이 코드를 모두 다시 작성해야 합니다.

    새 InfoPath 2003 관리 코드 개체 모델을 사용하는 관리 코드 양식 서식 파일로 작업하는 방법에 대한 자세한 내용은 코드가 포함된 InfoPath 양식 서식 파일 개발을 참조하십시오.