Zahrnutí datového souboru do aplikace ClickOnce
Každá aplikace ClickOnce, kterou instalujete, má přiřazený datový adresář na místním disku cílového počítače, kde může aplikace spravovat vlastní data. Datové soubory můžou obsahovat soubory libovolného typu: textové soubory, soubory XML nebo dokonce soubory databáze Microsoft Accessu (.mdb). Následující postupy ukazují, jak do aplikace ClickOnce přidat datový soubor libovolného typu.
Poznámka:
V clickOnce pro .NET Core 3.1 a .NET 5 nebo novější použijte dotnet-mage.exe místo Mage.exe. Další informace naleznete v tématu ClickOnce pro .NET.
Zahrnutí datového souboru pomocí mage.exe
Přidejte datový soubor do adresáře aplikace se zbývajícími soubory aplikace.
Adresář vaší aplikace bude obvykle adresář označený aktuální verzí nasazení, například v1.0.0.0.
Aktualizujte manifest aplikace tak, aby vypsal datový soubor.
mage -u v1.0.0.0\Application.manifest -FromDirectory v1.0.0.0
Provedení této úlohy znovu vytvoří seznam souborů v manifestu aplikace a také automaticky vygeneruje podpisy hash.
Otevřete manifest aplikace v preferovaném textovém editoru nebo editoru XML a najděte
file
element pro naposledy přidaný soubor.Pokud jste přidali soubor XML s názvem
Data.xml
, bude soubor vypadat podobně jako v následujícím příkladu kódu.<file name="Data.xml" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />
Přidejte atribut
type
k tomuto prvku a zadejte jej hodnotoudata
.<file name="Data.xml" writeableType="applicationData" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />
Znovu podepište manifest aplikace pomocí páru klíčů nebo certifikátu a pak znovu podepište manifest nasazení.
Manifest nasazení musíte znovu podepsat, protože se změnila jeho hodnota hash manifestu aplikace.
mage -s app manifest -cf cert_file -pwd password
mage -u deployment manifest -appm app manifest
mage -s deployment manifest -cf certfile -pwd password
Zahrnutí datového souboru pomocí mageUI.exe
Přidejte datový soubor do adresáře aplikace se zbývajícími soubory aplikace.
Adresář vaší aplikace bude obvykle adresář označený aktuální verzí nasazení, například v1.0.0.0.
V nabídce Soubor klepněte na tlačítko Otevřít otevřete manifest aplikace.
Vyberte kartu Soubory.
Do textového pole v horní části karty zadejte adresář, který obsahuje soubory vaší aplikace, a klikněte na Naplnit.
Datový soubor se zobrazí v mřížce.
Nastavte hodnotu Typ souboru datového souboru na Data.
Uložte manifest aplikace a pak soubor znovu podepište.
MageUI.exe vás vyzve k opětovnému podepsání souboru.
Opětovné podepsání manifestu nasazení
Manifest nasazení musíte znovu podepsat, protože se změnila jeho hodnota hash manifestu aplikace.