AssemblyInstaller Konstruktorer

Definition

Initierar en ny instans av AssemblyInstaller klassen.

Överlagringar

Name Description
AssemblyInstaller()

Initierar en ny instans av AssemblyInstaller klassen.

AssemblyInstaller(Assembly, String[])

Initierar en ny instans av AssemblyInstaller klassen och anger både den sammansättning som ska installeras och kommandoraden som ska användas när du skapar ett nytt InstallContext objekt.

AssemblyInstaller(String, String[])

Initierar en ny instans av AssemblyInstaller klassen och anger både filnamnet för sammansättningen som ska installeras och kommandoraden som ska användas när du skapar ett nytt InstallContext objekt för installationen av sammansättningen.

AssemblyInstaller()

Initierar en ny instans av AssemblyInstaller klassen.

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

Exempel

I följande exempel visas AssemblyInstaller konstruktorn och Install metoderna och Commit för AssemblyInstaller klassen.

En AssemblyInstaller skapas genom att AssemblyInstaller anropa konstruktorn. Egenskaperna för det här objektet anges och Install metoderna och Commit anropas för att installera MyAssembly_Install.exe sammansättningen.

#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

Gäller för

AssemblyInstaller(Assembly, String[])

Initierar en ny instans av AssemblyInstaller klassen och anger både den sammansättning som ska installeras och kommandoraden som ska användas när du skapar ett nytt InstallContext objekt.

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

Parametrar

assembly
Assembly

Att Assembly installera.

commandLine
String[]

Kommandoraden som ska användas när du skapar ett nytt InstallContext objekt för installationen av sammansättningen. Kan vara ett null-värde.

Se även

Gäller för

AssemblyInstaller(String, String[])

Initierar en ny instans av AssemblyInstaller klassen och anger både filnamnet för sammansättningen som ska installeras och kommandoraden som ska användas när du skapar ett nytt InstallContext objekt för installationen av sammansättningen.

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

Parametrar

filenamefileName
String

Filnamnet på sammansättningen som ska installeras.

commandLine
String[]

Kommandoraden som ska användas när du skapar ett nytt InstallContext objekt för installationen av sammansättningen. Kan vara ett null-värde.

Exempel

I följande exempel skapas en AssemblyInstaller genom att AssemblyInstaller anropa konstruktorn med den sammansättning som ska installeras och kommandoradsargumentmatrisen som parametrar.

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)

Se även

Gäller för