Povolení a konfigurace nastavení zabezpečení ClickOnce v sadě Visual Studio

Nastavení zabezpečení ClickOnce můžete povolit a nakonfigurovat na stránce Zabezpečení návrháře projektu. V tomto článku se dozvíte, jak povolit nastavení zabezpečení, nakonfigurovat zóny zabezpečení a nakonfigurovat přizpůsobené zóny zabezpečení.

Poznámka:

V ClickOnce pro .NET Core a .NET 5 nebo novější není tato úloha podporována. Další informace naleznete v tématu ClickOnce pro .NET.

Povolení nastavení zabezpečení ClickOnce

Aby bylo možné aplikaci publikovat, musí být povolené zabezpečení přístupu kódu pro aplikace ClickOnce. To se provádí automaticky, když publikujete aplikaci pomocí průvodce publikováním.

V některých případech může povolení zabezpečení přístupu kódu ovlivnit výkon při sestavování nebo ladění aplikace; v těchto případech můžete chtít dočasně zakázat nastavení zabezpečení.

Nastavení zabezpečení ClickOnce lze povolit nebo zakázat na stránce Zabezpečení návrháře projektu.

  1. Pokud je projekt vybraný v Průzkumník řešení, klikněte v nabídce Projekt na příkaz Vlastnosti.

  2. Klikněte na kartu Zabezpečení.

  3. Zaškrtněte políčko Povolit zabezpečení ClickOnce Nastavení.

    Nastavení zabezpečení pro aplikaci teď můžete přizpůsobit na stránce Zabezpečení.

    Poznámka:

    Toto políčko se automaticky zaškrtne při každém publikování aplikace pomocí průvodce publikováním.

Zakázání nastavení zabezpečení ClickOnce

  1. Pokud je projekt vybraný v Průzkumník řešení, klikněte v nabídce Projekt na příkaz Vlastnosti.

  2. Klikněte na kartu Zabezpečení.

  3. Zrušte zaškrtnutí políčka Povolit zabezpečení ClickOnce Nastavení.

    Vaše aplikace bude spuštěna s úplným nastavením zabezpečení důvěryhodnosti; všechna nastavení na stránce Zabezpečení budou ignorována.

    Poznámka:

    Při každém publikování aplikace pomocí průvodce publikováním bude toto políčko zaškrtnuté; po každém úspěšném publikování ho musíte znovu vymazat.

Nastavení zóny zabezpečení pro aplikaci ClickOnce

Při nastavování oprávnění zabezpečení přístupu kódu pro aplikaci ClickOnce musíte začít se základní sadou oprávnění na stránce Zabezpečení návrháře projektu.

Ve většině případů můžete také zvolit zónu Internetu , která obsahuje omezenou sadu oprávnění, nebo zónu Místního intranetu , která obsahuje větší sadu oprávnění. Pokud vaše aplikace vyžaduje vlastní oprávnění, můžete to udělat tak, že zvolíte vlastní zónu zabezpečení.

Nastavení zóny zabezpečení

  1. Pokud je projekt vybraný v Průzkumník řešení, klikněte v nabídce Projekt na příkaz Vlastnosti.

  2. Klikněte na kartu Zabezpečení.

  3. Zaškrtněte políčko Povolit zabezpečení ClickOnce Nastavení.

  4. Vyberte přepínač Aplikace s částečnou důvěryhodností .

    Ovládací prvky v části Oprávnění zabezpečení ClickOnce jsou povoleny.

  5. V zóně se aplikace nainstaluje z rozevíracího seznamu a vyberte zónu zabezpečení.

Nastavení vlastních oprávnění pro aplikaci ClickOnce

Můžete nasadit aplikaci ClickOnce, která používá výchozí oprávnění pro zóny Internetu nebo místního intranetu. Případně můžete vytvořit vlastní zónu pro konkrétní oprávnění, která aplikace potřebuje. Můžete to provést přizpůsobením oprávnění zabezpečení na stránce Zabezpečení návrháře projektu.

Přizpůsobení oprávnění

  1. Pokud je projekt vybraný v Průzkumník řešení, klikněte v nabídce Projekt na příkaz Vlastnosti.

  2. Klikněte na kartu Zabezpečení.

  3. Zaškrtněte políčko Povolit zabezpečení ClickOnce Nastavení.

  4. Vyberte přepínač Aplikace s částečnou důvěryhodností .

    Ovládací prvky v části Oprávnění zabezpečení ClickOnce jsou povoleny.

  5. V zóně se aplikace nainstaluje z rozevíracího seznamu, klikněte na (Vlastní).

  6. Klepněte na tlačítko Upravit oprávnění XML.

    Soubor app.manifest se otevře v editoru XML.

  7. </applicationRequestMinimum> Před element přidejte kód XML pro oprávnění, která vaše aplikace vyžaduje.

    Poznámka:

    K vygenerování kódu XML pro manifest aplikace můžete použít ToXml metodu sady oprávnění. Chcete-li například vygenerovat XML pro EnvironmentPermission sadu oprávnění, zavolejte metodu ToXml .