Regsvcs.exe (.NET Hizmetleri Yükleme Aracı)
.NET Hizmetleri Yükleme aracı aşağıdaki eylemleri gerçekleştirir:
Bir derlemeyi yükler ve kaydeder.
Bir tür kitaplığı üretir, kaydeder ve belirtilen bir COM+ uygulamasına yükler.
Sınıfınıza program aracılığıyla eklediğiniz hizmetleri yapılandırır.
Aracı çalıştırmak için Visual Studio Geliştirici Komut İstemi'ni veya Visual Studio Geliştirici PowerShell'i kullanın.
Komut istemine şunu yazın:
Sözdizimi
regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]
[/reconfig] [/componly] [/appname:applicationName]
[/nologo] [/quiet]assemblyFile.dll
Parametreler
Bağımsız değişken | Açıklama |
---|---|
assemblyFile.dll | Kaynak derleme dosyası. Derlemenin tanımlayıcı ad ile imzalanması gerekir. Daha fazla bilgi için bkz . Tanımlayıcı Adla Derleme İmzalama. |
Seçenek | Açıklama |
---|---|
/appdir: path | Uygulamanın kök dizinini belirtir. |
/appname: applicationName | Bulunacak veya oluşturulacak COM+ uygulamasının adını belirtir. |
/c | Hedef uygulamayı oluşturur. |
/componly | Yalnızca bileşenleri yapılandırır; yöntemleri ve arabirimleri yoksayar. |
/exapp | Varolan bir uygulamayı beklemek üzere aracı belirtir. |
/extlb | Varolan bir tür kitaplığını kullanır. |
/Fc | Hedef uygulamayı bulur veya oluşturur. |
/Yardım | Araç için komut sözdizimini ve seçenekleri görüntüler. |
/noreconfig | Varolan bir hedef uygulamayı yeniden yapılandırmaz. |
/nologo | Microsoft başlangıç başlığı görüntüsünü bastırır. |
/parname: name | Bulunacak veya oluşturulacak COM+ uygulamasının adını veya kimliğini belirtir. |
/reconfig | Varolan bir hedef uygulamayı yeniden yapılandırır. Bu varsayılan seçenektir. |
/tlb: typelibraryfile | Yüklenecek tür kitaplığı dosyasını belirtir. |
/u | Hedef uygulamayı kaldırır. |
/quiet | Sessiz modu belirtir; logo ve başarı iletisi görüntüsünü bastırır. |
/? | Araç için komut sözdizimini ve seçenekleri görüntüler. |
Açıklamalar
Regsvcs.exe, assemblyFile.dll tarafından belirtilen bir kaynak derleme dosyası gerektirir. Bu derlemenin tanımlayıcı ad ile imzalanması gerekir. Tanımlayıcı ad imzalama hakkında daha fazla bilgi için bkz . Tanımlayıcı Adla Derleme İmzalama. Hedef uygulamanın ve tür kitaplığı dosyasının adları isteğe bağlıdır. applicationName bağımsız değişkeni kaynak derleme dosyasından oluşturulabilir ve henüz yoksa Regsvcs.exe tarafından oluşturulur. Typelibraryfile bağımsız değişkeni bir tür kitaplığı adı belirtebilir. Bir tür kitaplığı adı belirtmezseniz, Regsvcs.exe derleme adını varsayılan olarak kullanır.
Regsvcs.exe bir bileşenin yöntemlerini kaydettirdiğinde, bu yöntemlerle ilgili taleplere ve bağlantı taleplerine tabidir. Araç tam olarak güvenilen bir ortamda yürütüldüğünden, izin taleplerinin çoğu başarılı olur. Ancak Regsvcs.exe veya için StrongNameIdentityPermission PublisherIdentityPermissionbir talep veya bağlantı talebiyle korunan yöntemlerle bileşenleri kaydedemez.
Regsvcs.exe'yi kullanmak için yerel bilgisayarda yönetici ayrıcalıklarına sahip olmanız gerekir.
Bu eylemlerden herhangi birini gerçekleştirirken Regsvcs.exe başarısız olursa, ilgili hata iletilerini görüntüler.
Örnekler
Aşağıdaki komut içinde myTest.dll
myTargetApp
bulunan tüm genel sınıfları (mevcut bir COM+ uygulaması) ekler ve tür kitaplığını myTest.tlb
oluşturur.
regsvcs /appname:myTargetApp myTest.dll
Aşağıdaki komut içinde myTest.dll
myTargetApp
bulunan tüm genel sınıfları (mevcut bir COM+ uygulaması) ekler ve tür kitaplığını newTest.tlb
oluşturur.
regsvcs /appname:myTargetApp /tlb:newTest.tlb myTest.dll