Bagikan melalui


Mengaktifkan dan mengonfigurasi pengaturan keamanan ClickOnce di Visual Studio

Anda dapat mengaktifkan dan mengonfigurasi pengaturan keamanan ClickOnce di halaman Keamanan Perancang Proyek. Dalam artikel ini, Anda mempelajari cara mengaktifkan pengaturan keamanan, mengonfigurasi zona keamanan, dan mengonfigurasi zona keamanan yang disesuaikan.

Catatan

Di ClickOnce untuk .NET Core dan .NET 5 atau yang lebih baru, tugas ini tidak didukung. Untuk informasi selengkapnya, lihat ClickOnce untuk .NET.

Mengaktifkan pengaturan keamanan ClickOnce

Keamanan akses kode untuk aplikasi ClickOnce harus diaktifkan untuk menerbitkan aplikasi. Langkah ini dilakukan secara otomatis saat Anda menerbitkan aplikasi menggunakan wizard Terbitkan.

Dalam beberapa kasus, mengaktifkan keamanan akses kode dapat memengaruhi performa saat membangun atau men-debug aplikasi Anda; dalam kasus ini, Anda mungkin ingin menonaktifkan pengaturan keamanan untuk sementara waktu.

ClickOnce pengaturan keamanan dapat diaktifkan atau dinonaktifkan pada halaman KeamananProject Designer.

  1. Dengan proyek yang dipilih di Penjelajah Solusi, pada menu Proyek, klik Properti.

  2. Klik tab Keamanan.

  3. Pilih kotak centang Aktifkan ClickOnce Keamanan Pengaturan.

    Sekarang Anda dapat menyesuaikan pengaturan keamanan untuk aplikasi Anda di halaman Keamanan.

    Catatan

    Kotak centang ini secara otomatis dipilih setiap kali aplikasi diterbitkan dengan wizard Terbitkan.

Untuk menonaktifkan pengaturan keamanan ClickOnce

  1. Dengan proyek yang dipilih di Penjelajah Solusi, pada menu Proyek, klik Properti.

  2. Klik tab Keamanan.

  3. Kosongkan kotak centang Aktifkan Pengaturan Keamanan ClickOnce.

    Aplikasi Anda akan dijalankan dengan pengaturan keamanan kepercayaan penuh; pengaturan apa pun di halaman Keamanan akan diabaikan.

    Catatan

    Setiap kali aplikasi diterbitkan dengan wizard Terbitkan, kotak centang ini akan dipilih; Anda harus menghapusnya lagi setelah setiap penerbitan berhasil.

Mengatur zona keamanan untuk aplikasi ClickOnce

Saat mengatur izin keamanan akses kode untuk aplikasi ClickOnce, Anda perlu memulai dengan sekumpulan izin dasar di halaman Keamanan Perancang Proyek.

Dalam kebanyakan kasus, Anda juga dapat memilih zona Internet yang berisi sekumpulan izin terbatas, atau zona Intranet Lokal yang berisi serangkaian izin yang lebih besar. Jika aplikasi Anda memerlukan izin kustom, Anda dapat melakukannya dengan memilih Zona keamanan kustom.

Untuk mengatur zona keamanan

  1. Dengan proyek yang dipilih di Penjelajah Solusi, pada menu Proyek klik Properti.

  2. Klik tab Keamanan.

  3. Pilih kotak centang Aktifkan ClickOnce Keamanan Pengaturan.

  4. Pilih tombol Ini adalah opsi aplikasi kepercayaan parsial.

    Kontrol di bagian izin keamanan ClickOnce diaktifkan.

  5. Di zona aplikasi Anda akan diinstal dari daftar drop-down, pilih zona keamanan.

Mengatur izin kustom untuk aplikasi ClickOnce

Anda dapat menyebarkan aplikasi ClickOnce yang menggunakan izin default untuk zona Internet atau Intranet Lokal. Atau, Anda dapat membuat zona kustom untuk izin tertentu yang dibutuhkan aplikasi. Anda dapat melakukan ini dengan menyesuaikan izin keamanan pada halaman KeamananPerancang Proyek.

Untuk mengustomisasi izin

  1. Dengan proyek yang dipilih di Penjelajah Solusi, pada menu Proyek, klik Properti.

  2. Klik tab Keamanan.

  3. Pilih kotak centang Aktifkan ClickOnce Keamanan Pengaturan.

  4. Pilih tombol Ini adalah opsi aplikasi kepercayaan parsial.

    Kontrol di bagian izin keamanan ClickOnce diaktifkan.

  5. Dari zona aplikasi Anda akan dipasang dari daftar drop-down, klik (Kustom).

  6. Klik Edit XML Izin.

    File app.manifest terbuka di Editor XML.

  7. Sebelum elemen </applicationRequestMinimum>, tambahkan kode XML untuk izin yang diperlukan aplikasi Anda.

    Catatan

    Anda dapat menggunakan metode ToXml set izin untuk menghasilkan kode XML untuk manifes aplikasi. Misalnya, untuk menghasilkan XML untuk kumpulan izin EnvironmentPermission, panggil metode ToXml.