Share via


ClickOnce 애플리케이션에 대한 파일 연결 만들기

ClickOnce 애플리케이션은 하나 이상의 파일 이름 확장명과 연결되어 사용자가 해당 형식의 파일을 열면 애플리케이션이 자동으로 시작되도록 할 수 있습니다. ClickOnce 애플리케이션에 파일 이름 확장명 지원을 추가하는 것은 간단합니다.

참고 항목

.NET Framework 대신 .NET ClickOnce 앱에서 파일 연결을 만들려면 Windows의 .NET에 대한 ClickOnce 활성화 데이터 액세스를 참조하세요.

ClickOnce 애플리케이션의 파일 연결을 만들려면

  1. 일반적으로 ClickOnce 애플리케이션을 만들거나 기존 ClickOnce 애플리케이션을 사용합니다.

  2. 텍스트 또는 XML 편집기(예: 메모장)를 사용하여 애플리케이션 매니페스트를 엽니다.

  3. assembly 요소를 찾습니다. 자세한 내용은 ClickOnce 애플리케이션 매니페스트를 참조하세요.

  4. assembly 요소의 자식 요소로 fileAssociation 요소를 추가합니다. fileAssociation 요소에는 다음 네 가지 특성이 있습니다.

    • extension: 애플리케이션과 연결할 파일 이름 확장명입니다.

    • description: Windows 셸에 표시되는 파일 형식에 대한 설명입니다.

    • progid: 레지스트리에 표시할, 파일 형식을 고유하게 식별하는 문자열입니다.

    • defaultIcon: 이 파일 형식에 사용할 아이콘입니다. 이 아이콘을 애플리케이션 매니페스트에 파일 리소스로 추가해야 합니다. 자세한 내용은 방법: ClickOnce 애플리케이션에 데이터 파일 포함을 참조하세요.

      filefileAssociation 요소의 예제는 <fileAssociation> 요소를 참조하세요.

  5. 애플리케이션에 두 개 이상의 파일 형식을 연결하려면 fileAssociation 요소를 더 추가합니다. progid 특성은 각각 서로 달라야 합니다.

  6. 애플리케이션 매니페스트를 완료하면 매니페스트에 다시 서명합니다. Mage.exe를 사용하여 명령줄에서 이 작업을 수행할 수 있습니다.

    mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx

    자세한 내용은 Mage.exe(매니페스트 생성 및 편집 도구)를 참조하세요.

    참고 항목

    .NET Core 3.1 및 .NET 5 이상용 ClickOnce에서는 Mage.exe 대신에 dotnet-mage.exe를 사용합니다. 자세한 내용은 .NET용 ClickOnce를 참조하세요.