Sdílet prostřednictvím


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

  1. 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.

  2. 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.

  3. 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" />

  4. Přidejte atribut type k tomuto prvku a zadejte jej hodnotou data.

    <file name="Data.xml" writeableType="applicationData" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />

  5. 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

  1. Přidejte datový soubor do adresáře aplikace se zbývajícími soubory aplikace.

  2. Adresář vaší aplikace bude obvykle adresář označený aktuální verzí nasazení, například v1.0.0.0.

  3. V nabídce Soubor klepněte na tlačítko Otevřít otevřete manifest aplikace.

  4. Vyberte kartu Soubory.

  5. 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.

  6. Nastavte hodnotu Typ souboru datového souboru na Data.

  7. Uložte manifest aplikace a pak soubor znovu podepište.

    MageUI.exe vás vyzve k opětovnému podepsání souboru.

  8. Opětovné podepsání manifestu nasazení

    Manifest nasazení musíte znovu podepsat, protože se změnila jeho hodnota hash manifestu aplikace.