Bagikan melalui


AssemblyInstaller Konstruktor

Definisi

Menginisialisasi instans baru kelas AssemblyInstaller.

Overload

AssemblyInstaller()

Menginisialisasi instans baru kelas AssemblyInstaller.

AssemblyInstaller(Assembly, String[])

Menginisialisasi instans AssemblyInstaller baru kelas , dan menentukan perakitan untuk diinstal dan baris perintah yang akan digunakan saat membuat objek baru InstallContext .

AssemblyInstaller(String, String[])

Menginisialisasi instans AssemblyInstaller baru kelas , dan menentukan nama file assembly untuk diinstal dan baris perintah yang akan digunakan saat membuat objek baru InstallContext untuk penginstalan assembly.

AssemblyInstaller()

Menginisialisasi instans baru kelas AssemblyInstaller.

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

Contoh

Contoh berikut menunjukkan AssemblyInstaller konstruktor dan Install metode dan Commit kelas AssemblyInstaller .

AssemblyInstaller Dibuat dengan memanggil AssemblyInstaller konstruktor. Properti objek ini diatur dan Install metode dan Commit dipanggil untuk menginstal assembly MyAssembly_Install.exe .

#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

Berlaku untuk

AssemblyInstaller(Assembly, String[])

Menginisialisasi instans AssemblyInstaller baru kelas , dan menentukan perakitan untuk diinstal dan baris perintah yang akan digunakan saat membuat objek baru InstallContext .

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

assembly
Assembly

yang Assembly akan diinstal.

commandLine
String[]

Baris perintah yang digunakan saat membuat objek baru InstallContext untuk penginstalan assembly. Bisa berupa nilai null.

Lihat juga

Berlaku untuk

AssemblyInstaller(String, String[])

Menginisialisasi instans AssemblyInstaller baru kelas , dan menentukan nama file assembly untuk diinstal dan baris perintah yang akan digunakan saat membuat objek baru InstallContext untuk penginstalan 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())

Parameter

filenamefileName
String

Nama file rakitan yang akan diinstal.

commandLine
String[]

Baris perintah yang digunakan saat membuat objek baru InstallContext untuk penginstalan assembly. Bisa berupa nilai null.

Contoh

Dalam contoh berikut, AssemblyInstaller dibuat dengan memanggil AssemblyInstaller konstruktor dengan rakitan untuk menginstal dan array argumen baris perintah sebagai parameter.

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)

Lihat juga

Berlaku untuk