Regsvcs.exe (Alat Penginstalan Layanan .NET)
Alat Penginstalan Layanan .NET melakukan tindakan berikut:
Memuat dan mendaftarkan assembly.
Menghasilkan, mendaftarkan, dan menginstal pustaka jenis ke dalam aplikasi COM+ tertentu.
Mengonfigurasi layanan yang telah Anda tambahkan secara terprogram ke kelas Anda.
Untuk menjalankan alat, gunakan Prompt Perintah Pengembang Visual Studio atau PowerShell Pengembang Visual Studio.
Pada perintah, masukkan berikut ini:
Sintaks
regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]
[/reconfig] [/componly] [/appname:applicationName]
[/nologo] [/quiet]assemblyFile.dll
Parameter
Argumen | Deskripsi |
---|---|
assemblyFile.dll | File rakitan sumber. Rakitan harus ditandatangani dengan nama yang kuat. Untuk informasi selengkapnya, lihat Petunjuk: Menandatangani Perakitan dengan Nama yang Kuat. |
Opsi | Deskripsi |
---|---|
/appdir: jalur | Menentukan direktori akar aplikasi. |
/appname: applicationName | Menentukan nama aplikasi COM+ untuk ditemukan atau dibuat. |
c | Membuat aplikasi target. |
/componly | Mengonfigurasi komponen saja; mengabaikan metode dan antarmuka. |
/exapp | Menentukan alat untuk mengharapkan aplikasi yang ada. |
/extlb | Menggunakan pustaka tipe yang ada. |
/fc | Mencari atau membuat aplikasi target. |
/help | Menampilkan sintaks perintah dan opsi untuk alat ini. |
/noreconfig | Tidak mengonfigurasi ulang aplikasi target yang ada. |
/nologo | Menekan tampilan banner startup Microsoft. |
/parname: name | Menentukan nama atau id dari aplikasi COM+ untuk ditemukan atau dibuat. |
/reconfig | Mengonfigurasi ulang aplikasi target yang ada. Ini adalah default. |
/tlb: typelibraryfile | Menentukan tipe file pustaka yang akan diinstal. |
/u | Menghapus instalan aplikasi target. |
/quiet | Menentukan mode senyap; menekan tampilan pesan keberhasilan. |
/? | Menampilkan sintaks perintah dan opsi untuk alat ini. |
Keterangan
Regsvcs.exe memerlukan file assembly sumber yang ditentukan oleh assemblyFile.dll. Rakitan harus ditandatangani dengan nama yang kuat. Untuk informasi selengkapnya tentang penandatanganan nama yang kuat, lihat Menandatangani Assembly dengan Nama Yang Kuat. Nama aplikasi target dan file pustaka jenis bersifat opsional. Argumen applicationName dapat dihasilkan dari file rakitan sumber dan akan dibuat oleh Regsvcs.exe, jika belum ada. Argumen typelibraryfile dapat menentukan nama pustaka jenis. Jika Anda tidak menentukan nama pustaka jenis, Regsvcs.exe menggunakan nama rakitan sebagai default.
Ketika Regsvcs.exe mendaftarkan metode komponen, itu tunduk pada tuntutan dan tuntutan tautan pada metode tersebut. Karena alat ini dijalankan di lingkungan yang sepenuhnya tepercaya, sebagian besar permintaan izin berhasil. Namun, Regsvcs.exe tidak dapat mendaftarkan komponen dengan metode yang dilindungi oleh permintaan atau permintaan tautan untuk StrongNameIdentityPermission atau PublisherIdentityPermission.
Anda harus memiliki hak administratif pada komputer lokal untuk menggunakan Regsvcs.exe.
Jika Regsvcs.exe gagal saat melakukan salah satu tindakan ini, tindakan tersebut akan menampilkan pesan kesalahan yang sesuai.
Contoh
Perintah berikut menambahkan semua kelas publik yang terkandung dalam myTest.dll
sampai myTargetApp
(aplikasi COM+ yang ada) dan menghasilkan pustaka jenis myTest.tlb
.
regsvcs /appname:myTargetApp myTest.dll
Perintah berikut menambahkan semua kelas publik yang terkandung dalam myTest.dll
sampai myTargetApp
(aplikasi COM+ yang ada) dan menghasilkan pustaka jenis newTest.tlb
.
regsvcs /appname:myTargetApp /tlb:newTest.tlb myTest.dll