Bagikan melalui


Mengaktifkan dan mengonfigurasi pengaturan keamanan ClickOnce di Visual Studio

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

Nota

Di ClickOnce untuk .NET Core dan .NET 5 atau yang lebih baru, Keamanan Akses Kode tidak didukung. Dalam .NET Framework, penggunaan Keamanan Akses Kode bukanlah praktik terbaik dan tidak disarankan.

Mengaktifkan pengaturan keamanan ClickOnce

Keamanan akses kode untuk aplikasi ClickOnce harus diaktifkan untuk menerbitkan aplikasi. Ini dilakukan secara otomatis saat Anda menerbitkan aplikasi menggunakan wizard Terbitkan. Untuk informasi selengkapnya tentang keamanan akses kode dan zona keamanan, lihat Keamanan Akses Kode untuk Aplikasi ClickOnce.

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.

Pengaturan keamanan ClickOnce dapat diaktifkan atau dinonaktifkan pada halaman KeamananPerancang Proyek.

  1. Dengan proyek yang dipilih di Solution Explorer, pada menu Proyek, klik Properties.

  2. Klik tab Keamanan.

  3. Pilih kotak centang Aktifkan Pengaturan Keamanan ClickOnce .

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

    Nota

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

Untuk menonaktifkan pengaturan keamanan ClickOnce

  1. Dengan proyek yang dipilih di Solution Explorer, pada menu Proyek, klik Properties.

  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.

    Nota

    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 KeamananPerancang 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 dipilih di Penjelajah Solusi, pada menu Proyek klik Properti.

  2. Klik tab Keamanan.

  3. Pilih kotak centang Aktifkan Pengaturan Keamanan ClickOnce .

  4. Pilih tombol Opsi ini adalah aplikasi kepercayaan parsial .

    Kontrol di bagian Izin keamanan ClickOnce diaktifkan.

  5. Di daftar drop-down Zona tempat aplikasi Anda akan diinstal, 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 mengkustomisasi izin

  1. Dengan proyek yang dipilih di Solution Explorer, pada menu Proyek, klik Properties.

  2. Klik tab Keamanan.

  3. Pilih kotak centang Aktifkan Pengaturan Keamanan ClickOnce .

  4. Pilih tombol Opsi ini adalah aplikasi kepercayaan parsial .

    Kontrol di bagian Izin keamanan ClickOnce diaktifkan.

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

  6. Klik Ubah Hak Akses XML.

    File app.manifest terbuka di Editor XML.

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

    Nota

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

Mengonfigurasi penelusuran kesalahan untuk zona keamanan

Anda dapat menentukan pengaturan keamanan yang terkait dengan penelusuran kesalahan di zona.

  1. Dengan proyek yang dipilih di Solution Explorer, pada menu Proyek, klik Properties.

  2. Klik tab Keamanan.

  3. Pilih kotak centang Aktifkan Pengaturan Keamanan ClickOnce .

  4. Pilih tombol Opsi ini adalah aplikasi kepercayaan parsial .

  5. Pilih Tingkat Lanjut.

  6. Pilih Berikan akses aplikasi ke situs asalnya

    Jika Anda memilih kotak centang ini, aplikasi dapat mengakses situs web atau berbagi server tempat aplikasi diterbitkan. Secara default, opsi ini dipilih.

  7. Dalam kotak Debug aplikasi ini seolah-olah diunduh dari URL berikut , masukkan URL.

    Jika Anda perlu mengizinkan aplikasi mengakses situs web atau berbagi server yang sesuai dengan URL Penginstalan yang Anda tentukan di halaman Terbitkan , masukkan URL tersebut di sini.