Bagikan melalui


Membuat assembly

Anda dapat membuat assembly file tunggal atau multifile menggunakan IDE, seperti Visual Studio, atau kompiler dan alat yang disediakan oleh SDK Windows. Assembly paling sederhana adalah file tunggal yang memiliki nama sederhana dan dimuat ke dalam satu domain aplikasi. Assembly ini tidak dapat dirujuk oleh assembly lain di luar direktori aplikasi dan tidak menjalani pemeriksaan versi. Untuk menghapus instalan aplikasi yang terdiri dari assembly, Anda cukup menghapus direktori tempat ia berada. Bagi banyak pengembang, assembly dengan fitur-fitur ini adalah semua yang diperlukan untuk menyebarkan aplikasi.

Anda dapat membuat assembly multifile dari beberapa modul kode dan file sumber daya. Anda juga dapat membuat assembly yang dapat dibagikan oleh beberapa aplikasi. Assembly bersama harus memiliki nama yang kuat dan dapat digunakan dalam cache assembly global.

Anda memiliki beberapa opsi saat mengelompokkan modul dan sumber daya kode ke dalam assembly, tergantung pada faktor-faktor berikut:

  • Penerapan versi

    Modul grup yang harus memiliki informasi versi yang sama.

  • Penyebaran

    Modul dan sumber daya kode grup yang mendukung model penyebaran Anda.

  • Menggunakan kembali

    Kelompokkan modul jika mereka dapat digunakan secara logis bersama untuk beberapa tujuan. Misalnya, assembly yang terdiri dari jenis dan kelas yang jarang digunakan untuk pemeliharaan program dapat dimasukkan ke dalam assembly yang sama. Selain itu, jenis yang ingin Anda bagikan dengan beberapa aplikasi harus dikelompokkan ke dalam assembly dan assembly harus ditandatangani dengan nama yang kuat.

  • Keamanan

    Modul grup berisi jenis yang memerlukan izin keamanan yang sama.

  • Cakupan

    Modul grup yang berisi jenis yang visibilitasnya harus dibatasi pada assembly yang sama.

Ada pertimbangan khusus ketika membuat assembly runtime bahasa umum tersedia untuk aplikasi COM yang tidak dikelola. Untuk informasi selengkapnya tentang bekerja dengan kode yang tidak dikelola, lihat Mengekspos komponen .NET Framework ke COM.

Lihat juga