Tworzenie skojarzeń plików dla aplikacji ClickOnce
Aplikacje ClickOnce mogą być skojarzone z co najmniej jednym rozszerzeniem nazwy pliku, dzięki czemu aplikacja zostanie uruchomiona automatycznie po otwarciu pliku tego typu przez użytkownika. Dodawanie obsługi rozszerzenia nazw plików do aplikacji ClickOnce jest proste.
Uwaga
Aby utworzyć skojarzenia plików w aplikacji .NET ClickOnce (zamiast programu .NET Framework), zobacz Access ClickOnce activation data for .NET on Windows (Uzyskiwanie dostępu do danych aktywacji technologii ClickOnce dla platformy .NET w systemie Windows).
Aby utworzyć skojarzenia plików dla aplikacji ClickOnce
Utwórz aplikację ClickOnce normalnie lub użyj istniejącej aplikacji ClickOnce.
Otwórz manifest aplikacji za pomocą tekstu lub edytora XML, takiego jak Notatnik.
assembly
Znajdź element . Aby uzyskać więcej informacji, zobacz Manifest aplikacji ClickOnce.Jako element podrzędny
assembly
elementu dodajfileAssociation
element. ElementfileAssociation
ma cztery atrybuty:extension
: rozszerzenie nazwy pliku, które chcesz skojarzyć z aplikacją.description
: opis typu pliku, który będzie wyświetlany w powłoce systemu Windows.progid
: ciąg jednoznacznie identyfikujący typ pliku, aby oznaczyć go w rejestrze.defaultIcon
: ikona do użycia dla tego typu pliku. Ikona musi zostać dodana jako zasób pliku w manifeście aplikacji. Aby uzyskać więcej informacji, zobacz How to: Include a Data File in a ClickOnce Application (Instrukcje: dołączanie pliku danych do aplikacji ClickOnce).Aby zapoznać się z przykładem
file
elementów ifileAssociation
, zobacz <fileAssociation> , element.
Jeśli chcesz skojarzyć więcej niż jeden typ pliku z aplikacją, dodaj dodatkowe
fileAssociation
elementy. Należy pamiętać, żeprogid
atrybut powinien być inny dla każdego.Po zakończeniu pracy z manifestem aplikacji ponownie podpisać manifest. Można to zrobić z poziomu wiersza polecenia przy użyciu narzędzia Mage.exe.
mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
Aby uzyskać więcej informacji, zobacz Mage.exe (Narzędzie tworzenia i edycji manifestów).
Uwaga
W technologii ClickOnce dla platformy .NET Core 3.1 i .NET 5 lub nowszej użyj polecenia dotnet-mage.exe zamiast narzędzia Mage.exe. Aby uzyskać więcej informacji, zobacz ClickOnce dla platformy .NET.