AssemblyInstaller Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der AssemblyInstaller-Klasse.
Überlädt
AssemblyInstaller() |
Initialisiert eine neue Instanz der AssemblyInstaller-Klasse. |
AssemblyInstaller(Assembly, String[]) |
Initialisiert eine neue Instanz der AssemblyInstaller-Klasse und gibt sowohl die zu installierende Assembly als auch die Befehlszeile an, die beim Erstellen eines neuen InstallContext-Objekts verwendet werden soll. |
AssemblyInstaller(String, String[]) |
Initialisiert eine neue Instanz der AssemblyInstaller-Klasse und gibt sowohl den Dateinamen der zu installierende Assembly als auch die Befehlszeile an, die beim Erstellen eines neuen InstallContext-Objekts für die Installation der Assembly verwendet werden soll. |
AssemblyInstaller()
Initialisiert eine neue Instanz der AssemblyInstaller-Klasse.
public:
AssemblyInstaller();
public AssemblyInstaller ();
Public Sub New ()
Beispiele
Im folgenden Beispiel werden der AssemblyInstaller Konstruktor und die Install Methoden und Commit der AssemblyInstaller -Klasse veranschaulicht.
Ein AssemblyInstaller wird durch Aufrufen des AssemblyInstaller Konstruktors erstellt. Die Eigenschaften dieses Objekts werden festgelegt, und die Install Methoden und Commit werden aufgerufen, um die MyAssembly_Install.exe
Assembly zu installieren.
#using <System.dll>
#using <System.Configuration.Install.dll>
using namespace System;
using namespace System::Configuration::Install;
using namespace System::Collections;
using namespace System::Collections::Specialized;
void main()
{
IDictionary^ mySavedState = gcnew Hashtable;
Console::WriteLine( "" );
try
{
// Set the commandline argument array for 'logfile'.
array<String^>^myString = {"/logFile=example.log"};
// Create an Object* of the 'AssemblyInstaller' class.
AssemblyInstaller^ myAssemblyInstaller = gcnew AssemblyInstaller;
// Set the properties to install the required assembly.
myAssemblyInstaller->Path = "MyAssembly_Install.exe";
myAssemblyInstaller->CommandLine = myString;
myAssemblyInstaller->UseNewContext = true;
// Clear the 'IDictionary' Object*.
mySavedState->Clear();
// Install the 'MyAssembly_Install' assembly.
myAssemblyInstaller->Install( mySavedState );
// Commit the 'MyAssembly_Install' assembly.
myAssemblyInstaller->Commit( mySavedState );
}
catch ( Exception^ e )
{
Console::WriteLine( e );
}
}
using System;
using System.Configuration.Install;
using System.Collections;
using System.Collections.Specialized;
class MyInstallClass
{
static void Main()
{
IDictionary mySavedState = new Hashtable();
Console.WriteLine( "" );
try
{
// Set the commandline argument array for 'logfile'.
string[] myString = new string[ 1 ];
myString[ 0 ] = "/logFile=example.log";
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller myAssemblyInstaller = new AssemblyInstaller();
// Set the properties to install the required assembly.
myAssemblyInstaller.Path = "MyAssembly_Install.exe";
myAssemblyInstaller.CommandLine = myString;
myAssemblyInstaller.UseNewContext = true;
// Clear the 'IDictionary' object.
mySavedState.Clear();
// Install the 'MyAssembly_Install' assembly.
myAssemblyInstaller.Install( mySavedState );
// Commit the 'MyAssembly_Install' assembly.
myAssemblyInstaller.Commit( mySavedState );
}
catch( Exception )
{
}
}
}
Imports System.Configuration.Install
Imports System.Collections
Imports System.Collections.Specialized
Class MyInstallClass
Shared Sub Main()
Dim mySavedState = New Hashtable()
Console.WriteLine("")
Try
' Set the commandline argument array for 'logfile'.
Dim myString(0) As String
myString(0) = "/logFile=example.log"
' Create an object of the 'AssemblyInstaller' class.
Dim myAssemblyInstaller As New AssemblyInstaller()
' Set the properties to install the required assembly.
myAssemblyInstaller.Path = "MyAssembly_Install.exe"
myAssemblyInstaller.CommandLine = myString
myAssemblyInstaller.UseNewContext = True
' Clear the 'IDictionary' object.
mySavedState.Clear()
' Install the 'MyAssembly_Install' assembly.
myAssemblyInstaller.Install(mySavedState)
' Commit the 'MyAssembly_Install' assembly.
myAssemblyInstaller.Commit(mySavedState)
Catch
End Try
End Sub
End Class
Gilt für:
AssemblyInstaller(Assembly, String[])
Initialisiert eine neue Instanz der AssemblyInstaller-Klasse und gibt sowohl die zu installierende Assembly als auch die Befehlszeile an, die beim Erstellen eines neuen InstallContext-Objekts verwendet werden soll.
public:
AssemblyInstaller(System::Reflection::Assembly ^ assembly, cli::array <System::String ^> ^ commandLine);
public AssemblyInstaller (System.Reflection.Assembly assembly, string[] commandLine);
new System.Configuration.Install.AssemblyInstaller : System.Reflection.Assembly * string[] -> System.Configuration.Install.AssemblyInstaller
Public Sub New (assembly As Assembly, commandLine As String())
Parameter
- commandLine
- String[]
Die Befehlszeile, die beim Erstellen eines neuen InstallContext-Objekts für die Installation der Assembly verwendet werden soll. Kann ein NULL-Wert sein.
Weitere Informationen
Gilt für:
AssemblyInstaller(String, String[])
Initialisiert eine neue Instanz der AssemblyInstaller-Klasse und gibt sowohl den Dateinamen der zu installierende Assembly als auch die Befehlszeile an, die beim Erstellen eines neuen InstallContext-Objekts für die Installation der Assembly verwendet werden soll.
public:
AssemblyInstaller(System::String ^ filename, cli::array <System::String ^> ^ commandLine);
public:
AssemblyInstaller(System::String ^ fileName, cli::array <System::String ^> ^ commandLine);
public AssemblyInstaller (string filename, string[] commandLine);
public AssemblyInstaller (string fileName, string[] commandLine);
new System.Configuration.Install.AssemblyInstaller : string * string[] -> System.Configuration.Install.AssemblyInstaller
new System.Configuration.Install.AssemblyInstaller : string * string[] -> System.Configuration.Install.AssemblyInstaller
Public Sub New (filename As String, commandLine As String())
Public Sub New (fileName As String, commandLine As String())
Parameter
- filenamefileName
- String
Der Dateiname der zu installierenden Assembly.
- commandLine
- String[]
Die Befehlszeile, die beim Erstellen eines neuen InstallContext-Objekts für die Installation der Assembly verwendet werden soll. Kann ein NULL-Wert sein.
Beispiele
Im folgenden Beispiel wird ein AssemblyInstaller erstellt, indem der Konstruktor mit der AssemblyInstaller zu installierenden Assembly und dem Befehlszeilenargumentarray als Parameter aufgerufen wird.
array<String^>^myStringArray = {"/logFile=example.log"};
String^ myString = "MyAssembly_Uninstall.exe";
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller^ myAssemblyInstaller =
gcnew AssemblyInstaller( myString,myStringArray );
string[] myStringArray = new string[ 1 ];
string myString;
// Set the commandline argument array for 'logfile'.
myStringArray[ 0 ] = "/logFile=example.log";
// Set the name of the assembly to install.
myString = "MyAssembly_Uninstall.exe";
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller myAssemblyInstaller = new
AssemblyInstaller( myString , myStringArray );
Dim myStringArray(0) As String
Dim myString As String
' Set the commandline argument array for 'logfile'.
myStringArray(0) = "/logFile=example.log"
' Set the name of the assembly to install.
myString = "MyAssembly_Uninstall.exe"
' Create an object of the 'AssemblyInstaller' class.
Dim myAssemblyInstaller As New AssemblyInstaller(myString, myStringArray)