Włączanie i konfigurowanie ustawień zabezpieczeń technologii ClickOnce w programie Visual Studio
Ustawienia zabezpieczeń technologii ClickOnce można włączyć i skonfigurować na stronie Zabezpieczenia Projektant projektu. Z tego artykułu dowiesz się, jak włączyć ustawienia zabezpieczeń, skonfigurować strefy zabezpieczeń i skonfigurować dostosowane strefy zabezpieczeń.
Uwaga
W technologii ClickOnce dla platform .NET Core i .NET 5 lub nowszych to zadanie nie jest obsługiwane. Aby uzyskać więcej informacji, zobacz ClickOnce dla platformy .NET.
Włączanie ustawień zabezpieczeń technologii ClickOnce
Aby opublikować aplikację, należy włączyć zabezpieczenia dostępu kodu dla aplikacji ClickOnce. Odbywa się to automatycznie po opublikowaniu aplikacji przy użyciu kreatora publikowania.
W niektórych przypadkach włączenie zabezpieczeń dostępu do kodu może mieć wpływ na wydajność podczas kompilowania lub debugowania aplikacji; w takich przypadkach możesz tymczasowo wyłączyć ustawienia zabezpieczeń.
Ustawienia zabezpieczeń technologii ClickOnce można włączyć lub wyłączyć na stronie Zabezpieczenia Projektant projektu.
Po wybraniu projektu w Eksplorator rozwiązań w menu Projekt kliknij pozycję Właściwości.
Kliknij przycisk zabezpieczeń kartę.
Zaznacz pole wyboru Włącz Ustawienia zabezpieczeń ClickOnce.
Teraz możesz dostosować ustawienia zabezpieczeń aplikacji na stronie Zabezpieczenia.
Uwaga
To pole wyboru jest automatycznie zaznaczone za każdym razem, gdy aplikacja zostanie opublikowana za pomocą Kreatora publikowania.
Aby wyłączyć ustawienia zabezpieczeń technologii ClickOnce
Po wybraniu projektu w Eksplorator rozwiązań w menu Projekt kliknij pozycję Właściwości.
Kliknij przycisk zabezpieczeń kartę.
Wyczyść pole wyboru Włącz Ustawienia zabezpieczeń technologii ClickOnce.
Aplikacja zostanie uruchomiona z ustawieniami zabezpieczeń pełnego zaufania; wszystkie ustawienia na stronie Zabezpieczenia zostaną zignorowane.
Uwaga
Za każdym razem, gdy aplikacja zostanie opublikowana za pomocą Kreatora publikowania, to pole wyboru zostanie zaznaczone; Należy wyczyścić go ponownie po każdym pomyślnym opublikowaniu.
Ustawianie strefy zabezpieczeń dla aplikacji ClickOnce
Podczas ustawiania uprawnień zabezpieczeń dostępu kodu dla aplikacji ClickOnce należy rozpocząć od podstawowego zestawu uprawnień na stronie Zabezpieczenia Projektant projektu.
W większości przypadków można również wybrać strefę internetową zawierającą ograniczony zestaw uprawnień lub lokalną strefę intranetu zawierającą większy zestaw uprawnień. Jeśli aplikacja wymaga uprawnień niestandardowych, możesz to zrobić, wybierając niestandardową strefę zabezpieczeń.
Aby ustawić strefę zabezpieczeń
Po wybraniu projektu w Eksplorator rozwiązań w menu Projekt kliknij pozycję Właściwości.
Kliknij przycisk zabezpieczeń kartę.
Zaznacz pole wyboru Włącz Ustawienia zabezpieczeń ClickOnce.
Wybierz przycisk Ta opcja jest częściową aplikacją zaufania.
Kontrolki w sekcji Uprawnienia zabezpieczeń technologii ClickOnce są włączone.
Na liście rozwijanej Strefa aplikacja zostanie zainstalowana z listy rozwijanej, wybierz strefę zabezpieczeń.
Ustawianie uprawnień niestandardowych dla aplikacji ClickOnce
Możesz wdrożyć aplikację ClickOnce, która używa domyślnych uprawnień dla stref Internet lub Lokalny intranet. Alternatywnie możesz utworzyć strefę niestandardową dla określonych uprawnień wymaganych przez aplikację. Można to zrobić, dostosowując uprawnienia zabezpieczeń na stronie Zabezpieczenia Projektant projektu.
Aby dostosować uprawnienie
Po wybraniu projektu w Eksplorator rozwiązań w menu Projekt kliknij pozycję Właściwości.
Kliknij przycisk zabezpieczeń kartę.
Zaznacz pole wyboru Włącz Ustawienia zabezpieczeń ClickOnce.
Wybierz przycisk Ta opcja jest częściową aplikacją zaufania.
Kontrolki w sekcji Uprawnienia zabezpieczeń technologii ClickOnce są włączone.
Z listy rozwijanej Strefa aplikacja zostanie zainstalowana, kliknij pozycję (Niestandardowy).
Kliknij pozycję Edytuj plik XML uprawnień.
Plik app.manifest zostanie otwarty w edytorze XML.
Przed elementem
</applicationRequestMinimum>
dodaj kod XML, aby uzyskać uprawnienia wymagane przez aplikację.Uwaga
Możesz użyć
ToXml
metody zestawu uprawnień, aby wygenerować kod XML manifestu aplikacji. Aby na przykład wygenerować kod XML dla EnvironmentPermission zestawu uprawnień, wywołaj metodę ToXml .