AssemblyInstaller Constructors

Definitie

Initialiseert een nieuw exemplaar van de AssemblyInstaller klasse.

Overloads

Name Description
AssemblyInstaller()

Initialiseert een nieuw exemplaar van de AssemblyInstaller klasse.

AssemblyInstaller(Assembly, String[])

Initialiseert een nieuw exemplaar van de AssemblyInstaller klasse en geeft zowel de assembly op die moet worden geïnstalleerd als de opdrachtregel die moet worden gebruikt bij het maken van een nieuw InstallContext object.

AssemblyInstaller(String, String[])

Initialiseert een nieuw exemplaar van de AssemblyInstaller klasse en geeft zowel de bestandsnaam op van de assembly die moet worden geïnstalleerd als de opdrachtregel die moet worden gebruikt bij het maken van een nieuw InstallContext object voor de installatie van de assembly.

AssemblyInstaller()

Initialiseert een nieuw exemplaar van de AssemblyInstaller klasse.

public:
 AssemblyInstaller();
public AssemblyInstaller();
Public Sub New ()

Voorbeelden

In het volgende voorbeeld ziet u de AssemblyInstaller constructor en de Install methoden Commit van de AssemblyInstaller klasse.

Er AssemblyInstaller wordt een gemaakt door de AssemblyInstaller constructor aan te roepen. De eigenschappen van dit object worden ingesteld en de Install methoden Commit worden aangeroepen om de MyAssembly_Install.exe assembly te installeren.

#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

Van toepassing op

AssemblyInstaller(Assembly, String[])

Initialiseert een nieuw exemplaar van de AssemblyInstaller klasse en geeft zowel de assembly op die moet worden geïnstalleerd als de opdrachtregel die moet worden gebruikt bij het maken van een nieuw InstallContext object.

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())

Parameters

assembly
Assembly

De Assembly te installeren.

commandLine
String[]

De opdrachtregel die moet worden gebruikt bij het maken van een nieuw InstallContext object voor de installatie van de assembly. Kan een null-waarde zijn.

Zie ook

Van toepassing op

AssemblyInstaller(String, String[])

Initialiseert een nieuw exemplaar van de AssemblyInstaller klasse en geeft zowel de bestandsnaam op van de assembly die moet worden geïnstalleerd als de opdrachtregel die moet worden gebruikt bij het maken van een nieuw InstallContext object voor de installatie van de assembly.

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())

Parameters

filenamefileName
String

De bestandsnaam van de assembly die moet worden geïnstalleerd.

commandLine
String[]

De opdrachtregel die moet worden gebruikt bij het maken van een nieuw InstallContext object voor de installatie van de assembly. Kan een null-waarde zijn.

Voorbeelden

In het volgende voorbeeld wordt er een AssemblyInstaller gemaakt door de AssemblyInstaller constructor aan te roepen met de assembly om de matrix met opdrachtregelargumenten als parameters te installeren en de matrix met opdrachtregelargumenten.

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)

Zie ook

Van toepassing op