Aracılığıyla paylaş


AssemblyInstaller Oluşturucular

Tanım

AssemblyInstaller sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

AssemblyInstaller()

AssemblyInstaller sınıfının yeni bir örneğini başlatır.

AssemblyInstaller(Assembly, String[])

sınıfının yeni bir örneğini AssemblyInstaller başlatır ve hem yüklenecek derlemeyi hem de yeni InstallContext bir nesne oluştururken kullanılacak komut satırını belirtir.

AssemblyInstaller(String, String[])

sınıfının yeni bir örneğini AssemblyInstaller başlatır ve hem yüklenecek derlemenin dosya adını hem de derlemenin yüklemesi için yeni InstallContext bir nesne oluştururken kullanılacak komut satırını belirtir.

AssemblyInstaller()

AssemblyInstaller sınıfının yeni bir örneğini başlatır.

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

Örnekler

Aşağıdaki örnekte, sınıfının oluşturucu ve ve yöntemleri gösterilmektedir AssemblyInstallerAssemblyInstaller.CommitInstall

oluşturucu AssemblyInstaller çağrılarak AssemblyInstaller oluşturulur. Bu nesnenin özellikleri ayarlanır ve Install derlemeyi yüklemek için ve Commit yöntemleri çağrılır 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

Şunlara uygulanır

AssemblyInstaller(Assembly, String[])

sınıfının yeni bir örneğini AssemblyInstaller başlatır ve hem yüklenecek derlemeyi hem de yeni InstallContext bir nesne oluştururken kullanılacak komut satırını belirtir.

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

Parametreler

assembly
Assembly

Assembly Yüklenecek.

commandLine
String[]

Derlemenin yüklemesi için yeni InstallContext bir nesne oluştururken kullanılacak komut satırı. Null değer olabilir.

Ayrıca bkz.

Şunlara uygulanır

AssemblyInstaller(String, String[])

sınıfının yeni bir örneğini AssemblyInstaller başlatır ve hem yüklenecek derlemenin dosya adını hem de derlemenin yüklemesi için yeni InstallContext bir nesne oluştururken kullanılacak komut satırını belirtir.

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

Parametreler

filenamefileName
String

Yüklenecek derlemenin dosya adı.

commandLine
String[]

Derlemenin yüklemesi için yeni InstallContext bir nesne oluştururken kullanılacak komut satırı. Null değer olabilir.

Örnekler

Aşağıdaki örnekte, oluşturucuyu yüklenecek AssemblyInstaller derlemeyle ve komut satırı bağımsız değişken dizisini parametre olarak çağırarak bir AssemblyInstaller oluşturulur.

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)

Ayrıca bkz.

Şunlara uygulanır