Aracılığıyla paylaş


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

ClickOnce güvenlik ayarlarını Proje Tasarımcısı'nınGü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.

Uyarı

.NET Core ve .NET 5 veya üzeri için ClickOnce'da Kod Erişim Güvenliği desteklenmez. .NET Framework'te Kod Erişim Güvenliği kullanımı en iyi yöntem değildir ve önerilmez.

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. Kod erişimi güvenlik ve güvenlik bölgeleri hakkında daha fazla bilgi için bkz. ClickOnce Uygulamaları için Kod Erişim Güvenliği.

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ı, Proje Tasarımcısı'nınGüvenlik sayfasında etkinleştirilebilir veya devre dışı bırakılabilir.

  1. Çözüm Gezgini'nde 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ını Etkinleştir onay kutusunu seçin.

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

    Uyarı

    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'nde 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ını Etkinleştir onay kutusunu temizleyin.

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

    Uyarı

    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 güvenlik bölgesi ayarlama

ClickOnce uygulaması için kod erişimi güvenlik izinlerini ayarlarken, Proje Tasarımcısı'nınGü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'nde 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ını 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 izinler 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, Proje Tasarımcısı'nınGüvenlik sayfasındaki güvenlik izinlerini özelleştirerek yapabilirsiniz.

bir izni özelleştirmek için

  1. Çözüm Gezgini'nde 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ını 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çılır listesinden (Özel) seçeneğine 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.

    Uyarı

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

Güvenlik bölgesi için hata ayıklamayı yapılandırma

Bir bölgede hata ayıklamayla ilgili güvenlik ayarlarını belirtebilirsiniz.

  1. Çözüm Gezgini'nde 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ını Etkinleştir onay kutusunu seçin.

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

  5. Gelişmiş'i seçin.

  6. Uygulamaya kaynak siteye erişim ver'i seçin

    Bu onay kutusunu seçerseniz, uygulama yayımlandığı web sitesine veya sunucu paylaşımına erişebilir. Varsayılan olarak, bu seçenek seçilidir.

  7. Bu uygulamada aşağıdaki URL'den indirilmiş gibi hata ayıkla kutusuna URL'yi girin.

    Uygulamanın Yayımla sayfasında belirttiğiniz Yükleme URL'sine karşılık gelen web sitesine veya sunucu paylaşımına erişmesine izin vermeniz gerekiyorsa, bu URL'yi buraya girin.