RegistrationHelper.InstallAssembly Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan komponen run-time yang tersedia untuk katalog COM+.
Overload
InstallAssembly(String, String, String, InstallationFlags) |
Menginstal rakitan bernama dalam aplikasi COM+. |
InstallAssembly(String, String, String, String, InstallationFlags) |
Menginstal rakitan bernama dalam aplikasi COM+. |
InstallAssembly(String, String, String, InstallationFlags)
Menginstal rakitan bernama dalam aplikasi COM+.
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)
Parameter
- assembly
- String
Nama file rakitan yang akan diinstal.
- application
- String
Nama aplikasi COM+ yang akan diinstal. Parameter ini dapat berupa null
. Jika parameter adalah null
dan assembly berisi ApplicationNameAttribute, maka atribut digunakan. Jika tidak, nama aplikasi dihasilkan berdasarkan nama assembly, maka dikembalikan.
- tlb
- String
Nama file Pengekspor Pustaka Jenis output (Tlbexp.exe), atau string yang berisi null
jika pembantu pendaftaran diharapkan menghasilkan nama. Nama aktual yang digunakan ditempatkan dalam parameter pada penyelesaian panggilan.
- installFlags
- InstallationFlags
Kombinasi bitwise dari InstallationFlags nilai.
Penerapan
Pengecualian
Rakitan input tidak memiliki nama yang kuat.
Contoh
Contoh kode berikut menunjukkan cara menggunakan InstalAssembly
metode untuk menginstal rakitan bernama dalam aplikasi COM+.
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()
Keterangan
InstallAssembly melakukan langkah-langkah berikut: pendaftaran, pembuatan pustaka jenis, pendaftaran pustaka jenis, penginstalan pustaka jenis di bawah aplikasi yang ditentukan, dan konfigurasi komponen yang terkandung dalam pustaka jenis.
Metode ini mengharuskan pemanggil untuk memiliki hak administratif pada komputer lokal.
Berlaku untuk
InstallAssembly(String, String, String, String, InstallationFlags)
Menginstal rakitan bernama dalam aplikasi COM+.
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)
Parameter
- assembly
- String
Nama file rakitan yang akan diinstal.
- application
- String
Nama aplikasi COM+ yang akan diinstal. Parameter ini dapat berupa null
. Jika parameter adalah null
dan assembly berisi ApplicationNameAttribute, maka atribut digunakan. Jika tidak, nama aplikasi dihasilkan berdasarkan nama assembly, maka dikembalikan.
- partition
- String
Nama partisi. Parameter ini dapat berupa null
.
- tlb
- String
Nama file Pengekspor Pustaka Jenis output (Tlbexp.exe), atau string yang berisi null
jika pembantu pendaftaran diharapkan menghasilkan nama. Nama aktual yang digunakan ditempatkan dalam parameter pada penyelesaian panggilan.
- installFlags
- InstallationFlags
Kombinasi bitwise dari InstallationFlags nilai.
Pengecualian
Rakitan input tidak memiliki nama yang kuat.
Keterangan
InstallAssembly melakukan langkah-langkah berikut: pendaftaran, pembuatan pustaka jenis, pendaftaran pustaka jenis, penginstalan pustaka jenis di bawah aplikasi yang ditentukan, dan konfigurasi komponen yang terkandung dalam pustaka jenis.
Metode ini mengharuskan pemanggil untuk memiliki hak administratif pada komputer lokal.