RegistrationHelper.InstallAssembly Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
COM+ kataloğunda kullanılabilen çalışma zamanı bileşenlerini sağlar.
Aşırı Yüklemeler
InstallAssembly(String, String, String, InstallationFlags) |
Adlandırılmış derlemeyi bir COM+ uygulamasına yükler. |
InstallAssembly(String, String, String, String, InstallationFlags) |
Adlandırılmış derlemeyi bir COM+ uygulamasına yükler. |
InstallAssembly(String, String, String, InstallationFlags)
Adlandırılmış derlemeyi bir COM+ uygulamasına yükler.
public:
virtual void InstallAssembly(System::String ^ assembly, System::String ^ % application, System::String ^ % tlb, System::EnterpriseServices::InstallationFlags installFlags);
public void InstallAssembly (string assembly, ref string application, ref string tlb, System.EnterpriseServices.InstallationFlags installFlags);
abstract member InstallAssembly : string * string * string * System.EnterpriseServices.InstallationFlags -> unit
override this.InstallAssembly : string * string * string * System.EnterpriseServices.InstallationFlags -> unit
Public Sub InstallAssembly (assembly As String, ByRef application As String, ByRef tlb As String, installFlags As InstallationFlags)
Parametreler
- assembly
- String
Yüklenecek derlemenin dosya adı.
- application
- String
Yüklenecek COM+ uygulamasının adı. Bu parametre olabilir null
. parametresi ise null
ve derleme bir ApplicationNameAttributeiçeriyorsa, özniteliği kullanılır. Aksi takdirde, uygulamanın adı derlemenin adına göre oluşturulur ve sonra döndürülür.
- tlb
- String
Çıkış Türü Kitaplığı Dışarı Aktarıcısı (Tlbexp.exe) dosyasının adı veya kayıt yardımcısının adı oluşturmasının beklendiğini içeren null
bir dize. Kullanılan gerçek ad, çağrı tamamlandığında parametresine yerleştirilir.
- installFlags
- InstallationFlags
Değerlerin bit düzeyinde birleşimi InstallationFlags .
Uygulamalar
Özel durumlar
Giriş derlemesinin tanımlayıcı adı yok.
Örnekler
Aşağıdaki kod örneği, bir COM+ uygulamasına InstalAssembly
adlandırılmış derleme yüklemek için yönteminin nasıl kullanılacağını gösterir.
String^ applicationName = "Queued Component";
String^ typeLibraryName = nullptr;
RegistrationHelper^ helper = gcnew RegistrationHelper;
// Call the InstallAssembly method passing it the name of the assembly to
// install as a COM+ application, the COM+ application name, and
// the name of the type library file.
// Setting the application name and the type library to NULL (nothing in Visual Basic .NET
// allows you to use the COM+ application name that is given in the assembly and
// the default type library name. The application name in the assembly metadata
// takes precedence over the application name you provide to InstallAssembly.
helper->InstallAssembly( "C:..\\..\\QueuedComponent.dll", applicationName, typeLibraryName, InstallationFlags::CreateTargetApplication );
Console::WriteLine( "Registration succeeded: Type library {0} created.", typeLibraryName );
Console::Read();
string applicationName = "Queued Component";
string typeLibraryName = null;
RegistrationHelper helper = new RegistrationHelper();
// Call the InstallAssembly method passing it the name of the assembly to
// install as a COM+ application, the COM+ application name, and
// the name of the type library file.
// Setting the application name and the type library to NULL (nothing in Visual Basic .NET
// allows you to use the COM+ application name that is given in the assembly and
// the default type library name. The application name in the assembly metadata
// takes precedence over the application name you provide to InstallAssembly.
helper.InstallAssembly(@"C:..\..\QueuedComponent.dll", ref applicationName, ref typeLibraryName, InstallationFlags.CreateTargetApplication);
Console.WriteLine("Registration succeeded: Type library {0} created.", typeLibraryName);
Console.Read();
Dim applicationName As String = "Queued Component"
Dim typeLibraryName As String = Nothing
Dim helper As New RegistrationHelper
' Call the InstallAssembly method passing it the name of the assembly to
' install as a COM+ application, the COM+ application name, and
' the name of the type library file.
' Setting the application name and the type library to NULL (nothing in Visual Basic .NET
' allows you to use the COM+ application name that is given in the assembly and
' the default type library name. The application name in the assembly metadata
' takes precedence over the application name you provide to InstallAssembly.
helper.InstallAssembly("C:..\..\QueuedComponent.dll", applicationName, typeLibraryName, InstallationFlags.CreateTargetApplication)
MsgBox("Registration succeeded: Type library " & typeLibraryName & " created.")
Console.Read()
Açıklamalar
InstallAssembly aşağıdaki adımları gerçekleştirir: kayıt, tür kitaplığı oluşturma, tür kitaplığının kaydı, belirtilen uygulama altında tür kitaplığının yüklenmesi ve tür kitaplığında yer alan bileşenlerin yapılandırması.
Bu yöntem, çağıranın yerel bilgisayarda yönetici ayrıcalıklarına sahip olmasını gerektirir.
Şunlara uygulanır
InstallAssembly(String, String, String, String, InstallationFlags)
Adlandırılmış derlemeyi bir COM+ uygulamasına yükler.
public:
void InstallAssembly(System::String ^ assembly, System::String ^ % application, System::String ^ partition, System::String ^ % tlb, System::EnterpriseServices::InstallationFlags installFlags);
public void InstallAssembly (string assembly, ref string application, string partition, ref string tlb, System.EnterpriseServices.InstallationFlags installFlags);
member this.InstallAssembly : string * string * string * string * System.EnterpriseServices.InstallationFlags -> unit
Public Sub InstallAssembly (assembly As String, ByRef application As String, partition As String, ByRef tlb As String, installFlags As InstallationFlags)
Parametreler
- assembly
- String
Yüklenecek derlemenin dosya adı.
- application
- String
Yüklenecek COM+ uygulamasının adı. Bu parametre olabilir null
. parametresi ise null
ve derleme bir ApplicationNameAttributeiçeriyorsa, özniteliği kullanılır. Aksi takdirde, uygulamanın adı derlemenin adına göre oluşturulur ve sonra döndürülür.
- partition
- String
Bölümün adı. Bu parametre olabilir null
.
- tlb
- String
Çıkış Türü Kitaplığı Dışarı Aktarıcısı (Tlbexp.exe) dosyasının adı veya kayıt yardımcısının adı oluşturmasının beklendiğini içeren null
bir dize. Kullanılan gerçek ad, çağrı tamamlandığında parametresine yerleştirilir.
- installFlags
- InstallationFlags
Değerlerin bit düzeyinde birleşimi InstallationFlags .
Özel durumlar
Giriş derlemesinin tanımlayıcı adı yok.
Açıklamalar
InstallAssembly aşağıdaki adımları gerçekleştirir: kayıt, tür kitaplığı oluşturma, tür kitaplığının kaydı, belirtilen uygulama altında tür kitaplığının yüklenmesi ve tür kitaplığında yer alan bileşenlerin yapılandırması.
Bu yöntem, çağıranın yerel bilgisayarda yönetici ayrıcalıklarına sahip olmasını gerektirir.