Visual Studio'da ClickOnce güvenlik ayarlarını etkinleştirme ve yapılandırma

ClickOnce güvenlik ayarlarını Project Tasarım Aracı Güvenlik sayfasında etkinleştirebilir ve yapılandırabilirsiniz. Bu makalede güvenlik ayarlarını etkinleştirmeyi, güvenlik bölgelerini yapılandırmayı ve özelleştirilmiş güvenlik bölgelerini yapılandırmayı öğreneceksiniz.

Dekont

.NET Core ve .NET 5 veya üzeri için ClickOnce'da bu görev desteklenmiyor. Daha fazla bilgi için bkz . .NET için ClickOnce.

ClickOnce güvenlik ayarlarını etkinleştirme

Uygulamayı yayımlamak için ClickOnce uygulamaları için kod erişim güvenliği etkinleştirilmelidir. Bu, Yayımlama sihirbazını kullanarak bir uygulamayı yayımladığınızda otomatik olarak gerçekleştirilir.

Bazı durumlarda, kod erişimi güvenliğinin etkinleştirilmesi uygulamanızı oluştururken veya hata ayıklarken performansı etkileyebilir; bu durumlarda, güvenlik ayarlarını geçici olarak devre dışı bırakmak isteyebilirsiniz.

ClickOnce güvenlik ayarları Project Tasarım Aracı Güvenlik sayfasında etkinleştirilebilir veya devre dışı bırakılabilir.

  1. Çözüm Gezgini'da bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

  2. Güvenlik sekmesine tıklayın.

  3. ClickOnce Güvenlik Ayarlar Etkinleştir onay kutusunu seçin.

    Artık Güvenlik sayfasında uygulamanızın güvenlik ayarlarını özelleştirebilirsiniz.

    Dekont

    Bu onay kutusu, uygulama Yayımla sihirbazıyla her yayımlandığında otomatik olarak seçilir.

ClickOnce güvenlik ayarlarını devre dışı bırakmak için

  1. Çözüm Gezgini'da bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

  2. Güvenlik sekmesine tıklayın.

  3. ClickOnce Güvenlik Ayarlar Etkinleştir onay kutusunu temizleyin.

    Uygulamanız tam güven güvenlik ayarlarıyla çalıştırılır; Güvenlik sayfasındaki tüm ayarlar yoksayılır.

    Dekont

    Uygulama Yayımla sihirbazıyla her yayımlandığında, bu onay kutusu seçilir; her başarılı yayımlamadan sonra yeniden temizlemeniz gerekir.

ClickOnce uygulaması için bir güvenlik bölgesi ayarlama

ClickOnce uygulaması için kod erişimi güvenlik izinlerini ayarlarken, Project Tasarım Aracı Güvenlik sayfasında temel bir izin kümesiyle başlamanız gerekir.

Çoğu durumda, sınırlı izin kümesi içeren İnternet bölgesini veya daha fazla izin kümesi içeren Yerel intranet bölgesini de seçebilirsiniz. Uygulamanız özel izinler gerektiriyorsa, Özel güvenlik bölgesini seçerek bunu yapabilirsiniz.

Güvenlik bölgesi ayarlamak için

  1. Çözüm Gezgini'de bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

  2. Güvenlik sekmesine tıklayın.

  3. ClickOnce Güvenlik Ayarlar Etkinleştir onay kutusunu seçin.

  4. Bu kısmi bir güven uygulaması seçeneği düğmesini seçin.

    ClickOnce güvenlik izinleri bölümündeki denetimler etkinleştirilir.

  5. Uygulamanızın yükleneceği bölge açılan listesinde bir güvenlik bölgesi seçin.

ClickOnce uygulaması için özel izinleri ayarlama

İnternet veya Yerel İntranet bölgeleri için varsayılan izinleri kullanan bir ClickOnce uygulaması dağıtabilirsiniz. Alternatif olarak, uygulamanın ihtiyaç duyduğu belirli izinler için özel bir bölge oluşturabilirsiniz. Bunu, Project Tasarım Aracı Güvenlik sayfasındaki güvenlik izinlerini özelleştirerek yapabilirsiniz.

bir izni özelleştirmek için

  1. Çözüm Gezgini'da bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

  2. Güvenlik sekmesine tıklayın.

  3. ClickOnce Güvenlik Ayarlar Etkinleştir onay kutusunu seçin.

  4. Bu kısmi bir güven uygulaması seçeneği düğmesini seçin.

    ClickOnce güvenlik izinleri bölümündeki denetimler etkinleştirilir.

  5. Uygulamanızın yükleneceği bölge açılan listesinden (Özel)'e tıklayın.

  6. İzinler XML'sini Düzenle'ye tıklayın.

    app.manifest dosyası XML Düzenleyicisi'nde açılır.

  7. öğesinden önce, uygulamanızın </applicationRequestMinimum> gerektirdiği izinler için XML kodu ekleyin.

    Dekont

    Uygulama bildirimi için ToXml XML kodunu oluşturmak için bir izin kümesinin yöntemini kullanabilirsiniz. Örneğin, izin kümesinin XML'sini EnvironmentPermission oluşturmak için yöntemini çağırın ToXml .