AssemblyInstaller Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte sestavení a spustí všechny instalační programy v něm.
public ref class AssemblyInstaller : System::Configuration::Install::Installer
public class AssemblyInstaller : System.Configuration.Install.Installer
type AssemblyInstaller = class
inherit Installer
Public Class AssemblyInstaller
Inherits Installer
- Dědičnost
Příklady
V následujícím příkladu AssemblyInstaller se vytvoří vyvoláním konstruktoru AssemblyInstaller . Vlastnosti tohoto objektu Install jsou nastaveny a metody a Commit jsou volány pro instalaci MyAssembly.exe
sestavení.
#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;
int main()
{
IDictionary^ mySavedState = gcnew Hashtable;
Console::WriteLine( "" );
try
{
// Set the commandline argument array for 'logfile'.
array<String^>^commandLineOptions = {"/LogFile=example.log"};
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller^ myAssemblyInstaller = gcnew AssemblyInstaller(
"MyAssembly.exe", commandLineOptions );
myAssemblyInstaller->UseNewContext = true;
// Install the 'MyAssembly' assembly.
myAssemblyInstaller->Install( mySavedState );
// Commit the 'MyAssembly' assembly.
myAssemblyInstaller->Commit( mySavedState );
}
catch ( Exception^ e )
{
Console::WriteLine( e->Message );
}
}
using System;
using System.Configuration.Install;
using System.Collections;
using System.Collections.Specialized;
class AssemblyInstaller_Example
{
static void Main()
{
IDictionary mySavedState = new Hashtable();
Console.WriteLine( "" );
try
{
// Set the commandline argument array for 'logfile'.
string[] commandLineOptions = new string[ 1 ] {"/LogFile=example.log"};
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller myAssemblyInstaller = new
AssemblyInstaller( "MyAssembly.exe" , commandLineOptions );
myAssemblyInstaller.UseNewContext = true;
// Install the 'MyAssembly' assembly.
myAssemblyInstaller.Install( mySavedState );
// Commit the 'MyAssembly' assembly.
myAssemblyInstaller.Commit( mySavedState );
}
catch (Exception e)
{
Console.WriteLine( e.Message );
}
}
}
Imports System.Configuration.Install
Imports System.Collections
Imports System.Collections.Specialized
Class AssemblyInstaller_Example
Shared Sub Main()
Dim mySavedState = New Hashtable()
Console.WriteLine("")
Try
' Set the commandline argument array for 'logfile'.
Dim commandLineOptions(0) As String
commandLineOptions(0) = "/LogFile=example.log"
' Create an object of the 'AssemblyInstaller' class.
Dim myAssemblyInstaller As _
New AssemblyInstaller("MyAssembly.exe", commandLineOptions)
myAssemblyInstaller.UseNewContext = True
' Install the 'MyAssembly' assembly.
myAssemblyInstaller.Install(mySavedState)
' Commit the 'MyAssembly' assembly.
myAssemblyInstaller.Commit(mySavedState)
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Class
Konstruktory
AssemblyInstaller() |
Inicializuje novou instanci AssemblyInstaller třídy. |
AssemblyInstaller(Assembly, String[]) |
Inicializuje novou instanci AssemblyInstaller třídy a určuje sestavení k instalaci i příkazový řádek, který se má použít při vytváření nového InstallContext objektu. |
AssemblyInstaller(String, String[]) |
Inicializuje novou instanci AssemblyInstaller třídy a určuje jak název souboru sestavení k instalaci, tak příkazový řádek, který se má použít při vytváření nového InstallContext objektu pro instalaci sestavení. |
Vlastnosti
Assembly |
Získá nebo nastaví sestavení k instalaci. |
CanRaiseEvents |
Získá hodnotu označující, zda komponenta může vyvolat událost. (Zděděno od Component) |
CommandLine |
Získá nebo nastaví příkazový řádek použít při vytváření nového InstallContext objektu pro instalaci sestavení. |
Container |
Získá objekt IContainer , který obsahuje Component. (Zděděno od Component) |
Context |
Získá nebo nastaví informace o aktuální instalaci. (Zděděno od Installer) |
DesignMode |
Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component . (Zděděno od Component) |
Events |
Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component. (Zděděno od Component) |
HelpText |
Získá text nápovědy pro všechny instalační programy v kolekci instalačního programu. |
Installers |
Získá kolekci instalačních programů, které tento instalační program obsahuje. (Zděděno od Installer) |
Parent |
Získá nebo nastaví instalační program obsahující kolekci, do které patří tento instalační program. (Zděděno od Installer) |
Path |
Získá nebo nastaví cestu sestavení k instalaci. |
Site |
Získá nebo nastaví ISite hodnotu Component. (Zděděno od Component) |
UseNewContext |
Získá nebo nastaví hodnotu určující, zda vytvořit nový InstallContext objekt pro instalaci sestavení. |
Metody
CheckIfInstallable(String) |
Zkontroluje, jestli je možné nainstalovat zadané sestavení. |
Commit(IDictionary) |
Dokončí transakci instalace. |
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Dispose() |
Uvolní všechny prostředky používané nástrojem Component. (Zděděno od Component) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané Component nástrojem a volitelně uvolní spravované prostředky. (Zděděno od Component) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetLifetimeService() |
Zastaralé.
Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetService(Type) |
Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jejím Containerobjektem . (Zděděno od Component) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
Install(IDictionary) |
Provede instalaci. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
OnAfterInstall(IDictionary) |
AfterInstall Vyvolá událost. (Zděděno od Installer) |
OnAfterRollback(IDictionary) |
AfterRollback Vyvolá událost. (Zděděno od Installer) |
OnAfterUninstall(IDictionary) |
AfterUninstall Vyvolá událost. (Zděděno od Installer) |
OnBeforeInstall(IDictionary) |
BeforeInstall Vyvolá událost. (Zděděno od Installer) |
OnBeforeRollback(IDictionary) |
BeforeRollback Vyvolá událost. (Zděděno od Installer) |
OnBeforeUninstall(IDictionary) |
BeforeUninstall Vyvolá událost. (Zděděno od Installer) |
OnCommitted(IDictionary) |
Committed Vyvolá událost. (Zděděno od Installer) |
OnCommitting(IDictionary) |
Committing Vyvolá událost. (Zděděno od Installer) |
Rollback(IDictionary) |
Obnoví počítač do stavu, ve který byl před instalací. |
ToString() |
String Vrátí hodnotu obsahující název Component, pokud existuje. Tato metoda by neměla být přepsána. (Zděděno od Component) |
Uninstall(IDictionary) |
Odebere instalaci. |
Událost
AfterInstall |
Nastane po Install(IDictionary) spuštění metod všech instalačních programů ve Installers vlastnosti. (Zděděno od Installer) |
AfterRollback |
Nastane po vrácení instalace všech instalačních programů ve Installers vlastnosti zpět. (Zděděno od Installer) |
AfterUninstall |
Nastane poté, co všechny instalační programy ve Installers vlastnosti provedou své operace odinstalace. (Zděděno od Installer) |
BeforeInstall |
Nastane před spuštěním Install(IDictionary) metody každého instalačního programu v kolekci instalačního programu. (Zděděno od Installer) |
BeforeRollback |
Nastane před vrácením instalačních programů ve Installers vlastnosti zpět. (Zděděno od Installer) |
BeforeUninstall |
Nastane před tím, než instalační program ve Installers vlastnosti provede své operace odinstalace. (Zděděno od Installer) |
Committed |
Nastane poté, co všechny instalační programy ve Installers vlastnosti potvrdily své instalace. (Zděděno od Installer) |
Committing |
Nastane před tím, než instalační programy ve Installers vlastnosti potvrdí své instalace. (Zděděno od Installer) |
Disposed |
Nastane, když je komponenta odstraněna voláním Dispose() metody. (Zděděno od Component) |