AssemblyInstaller Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса AssemblyInstaller.
Перегрузки
AssemblyInstaller() |
Инициализирует новый экземпляр класса AssemblyInstaller. |
AssemblyInstaller(Assembly, String[]) |
Инициализирует новый экземпляр класса AssemblyInstaller и задает устанавливаемую сборку и командную строку, которая используется при создании нового объекта InstallContext. |
AssemblyInstaller(String, String[]) |
Инициализирует новый экземпляр класса AssemblyInstaller и задает одновременно имя файла устанавливаемой сборки и командную строку, используемую для установки сборки при создании нового объекта InstallContext. |
AssemblyInstaller()
Инициализирует новый экземпляр класса AssemblyInstaller.
public:
AssemblyInstaller();
public AssemblyInstaller ();
Public Sub New ()
Примеры
В следующем примере демонстрируется AssemblyInstaller конструктор и Install методы AssemblyInstaller и Commit класса .
Создается AssemblyInstaller путем вызова конструктора AssemblyInstaller . Свойства этого объекта задаются, а Install методы и Commit вызываются для установки сборки 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
Применяется к
AssemblyInstaller(Assembly, String[])
Инициализирует новый экземпляр класса AssemblyInstaller и задает устанавливаемую сборку и командную строку, которая используется при создании нового объекта 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())
Параметры
- commandLine
- String[]
Командная строка, используемая при создании нового объекта InstallContext для установки сборки. Может иметь значение NULL.
См. также раздел
Применяется к
AssemblyInstaller(String, String[])
Инициализирует новый экземпляр класса AssemblyInstaller и задает одновременно имя файла устанавливаемой сборки и командную строку, используемую для установки сборки при создании нового объекта InstallContext.
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())
Параметры
- filenamefileName
- String
Имя файла устанавливаемой сборки.
- commandLine
- String[]
Командная строка, используемая при создании нового объекта InstallContext для установки сборки. Может иметь значение NULL.
Примеры
В следующем примере создается путем вызова конструктора AssemblyInstaller со сборкой для установки и массивом аргументов командной AssemblyInstaller строки в качестве параметров.
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)