RegistrationHelper.InstallAssembly Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i componenti di runtime disponibili per il catalogo COM+.
Overload
InstallAssembly(String, String, String, InstallationFlags) |
Consente di installare l'assembly denominato in un'applicazione COM+. |
InstallAssembly(String, String, String, String, InstallationFlags) |
Consente di installare l'assembly denominato in un'applicazione COM+. |
InstallAssembly(String, String, String, InstallationFlags)
Consente di installare l'assembly denominato in un'applicazione 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)
Parametri
- assembly
- String
Nome file dell'assembly da installare.
- application
- String
Nome dell'applicazione COM+ in cui eseguire l'installazione. Questo parametro può essere null
. Se il parametro è null
e l'assembly contiene ApplicationNameAttribute, viene utilizzato l'attributo. In caso contrario, il nome dell'applicazione viene generato in base al nome dell'assembly, quindi viene restituito.
- tlb
- String
Nome del file di output dell'utilità di esportazione della libreria dei tipi (Tlbexp.exe) o stringa contenente null
se si prevede che il supporto per la registrazione generi il nome. Al termine della chiamata, il nome utilizzato viene inserito nel parametro.
- installFlags
- InstallationFlags
Combinazione bit per bit dei valori di InstallationFlags.
Implementazioni
Eccezioni
L'assembly di input non dispone di un nome sicuro.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il InstalAssembly
metodo per installare un assembly denominato in un'applicazione 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()
Commenti
InstallAssembly esegue la procedura seguente: registrazione, generazione di una libreria dei tipi, registrazione della libreria dei tipi, installazione della libreria dei tipi nell'applicazione specificata e configurazione dei componenti contenuti nella libreria dei tipi.
Questo metodo richiede al chiamante di avere privilegi amministrativi nel computer locale.
Si applica a
InstallAssembly(String, String, String, String, InstallationFlags)
Consente di installare l'assembly denominato in un'applicazione 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)
Parametri
- assembly
- String
Nome file dell'assembly da installare.
- application
- String
Nome dell'applicazione COM+ in cui eseguire l'installazione. Questo parametro può essere null
. Se il parametro è null
e l'assembly contiene ApplicationNameAttribute, viene utilizzato l'attributo. In caso contrario, il nome dell'applicazione viene generato in base al nome dell'assembly, quindi viene restituito.
- partition
- String
Nome della partizione. Questo parametro può essere null
.
- tlb
- String
Nome del file di output dell'utilità di esportazione della libreria dei tipi (Tlbexp.exe) o stringa contenente null
se si prevede che il supporto per la registrazione generi il nome. Al termine della chiamata, il nome utilizzato viene inserito nel parametro.
- installFlags
- InstallationFlags
Combinazione bit per bit dei valori di InstallationFlags.
Eccezioni
L'assembly di input non dispone di un nome sicuro.
Commenti
InstallAssembly esegue la procedura seguente: registrazione, generazione di una libreria dei tipi, registrazione della libreria dei tipi, installazione della libreria dei tipi nell'applicazione specificata e configurazione dei componenti contenuti nella libreria dei tipi.
Questo metodo richiede al chiamante di avere privilegi amministrativi nel computer locale.