Sdílet prostřednictvím


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í zabezpečení přístupu kódu podporováno. V rozhraní .NET Framework není použití zabezpečení přístupu kódu osvědčeným postupem a nedoporučuje se.

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. Další informace o zabezpečení přístupu kódu a zón zabezpečení naleznete v tématu Zabezpečení přístupu kódu pro aplikace ClickOnce.

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íku řešení , vyberte v nabídce Projekt možnost Vlastnosti.

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

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

    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íku řešení , vyberte v nabídce Projekt možnost Vlastnosti.

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

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

    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íku řešení, v nabídce Projekt klikněte na Příkaz Vlastnosti.

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

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

  4. Vyberte volbu 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íku řešení , vyberte v nabídce Projekt možnost Vlastnosti.

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

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

  4. Vyberte volbu 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 .

Nakonfigurujte ladění pro zabezpečenou zónu

Můžete zadat nastavení zabezpečení související s laděním v zóně.

  1. Pokud je projekt vybraný v Průzkumníku řešení , vyberte v nabídce Projekt možnost Vlastnosti.

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

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

  4. Vyberte volbu Aplikace s částečnou důvěryhodností.

  5. Vyberte Upřesnit.

  6. Vyberte Udělit aplikaci přístup k jeho lokalitě původu.

    Pokud toto políčko zaškrtnete, bude mít aplikace přístup k webu nebo sdílené složce serveru, na které je publikovaná. Ve výchozím nastavení je tato možnost vybraná.

  7. Do pole ladit tuto aplikaci, jako by byla stažena z následujícího URL zadejte adresu URL.

    Pokud potřebujete aplikaci povolit přístup k webu nebo sdílené složce serveru odpovídající adrese URL instalace , kterou jste zadali na stránce Publikovat , zadejte tuto adresu URL sem.