Bagikan melalui


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  

Lihat juga