ComponentInstaller.CopyFromComponent-Methode
Kopiert beim Überschreiben in einer abgeleiteten Klasse alle während der Installation erforderlichen Eigenschaften aus der angegebenen Komponente.
Namespace: System.Configuration.Install
Assembly: System.Configuration.Install (in system.configuration.install.dll)
Syntax
'Declaration
Public MustOverride Sub CopyFromComponent ( _
component As IComponent _
)
'Usage
Dim instance As ComponentInstaller
Dim component As IComponent
instance.CopyFromComponent(component)
public abstract void CopyFromComponent (
IComponent component
)
public:
virtual void CopyFromComponent (
IComponent^ component
) abstract
public abstract void CopyFromComponent (
IComponent component
)
public abstract function CopyFromComponent (
component : IComponent
)
Parameter
- component
Die Komponente, aus der kopiert werden soll.
Hinweise
Das Installationsprogramm soll so viele Daten wie möglich aus der aktuellen Komponente lesen und für die Verwendung bei der Installation speichern.
Beispiel
Im folgenden Beispiel wird eine Klasse mit dem Namen MyInstallClass
definiert, die ein Ereignisprotokoll erstellt und die Eigenschaften der Ereignisprotokollkomponente in den EventLogInstaller kopiert. Außerdem überprüft sie, ob ServiceInstaller dieselbe Art der Installation ausführen kann wie EventLogInstaller.
Dim myEventLogInstaller As New EventLogInstaller()
' Create a source for the specified event log, on local computer.
EventLog.CreateEventSource("MyEventSource", "MyEventLog", ".")
' Create an event log instance and associate it with the log .
Dim myEventLog As New EventLog("MyEventLog", ".", "MyEventSource")
' Copy the properties that are required at install time from
' the event log component to the installer.
myEventLogInstaller.CopyFromComponent(myEventLog)
EventLogInstaller myEventLogInstaller = new EventLogInstaller();
// Create a source for the specified event log, on local computer.
EventLog.CreateEventSource("MyEventSource","MyEventLog", ".");
// Create an event log instance and associate it with the log .
EventLog myEventLog = new EventLog("MyEventLog", ".", "MyEventSource");
// Copy the properties that are required at install time from
// the event log component to the installer.
myEventLogInstaller.CopyFromComponent(myEventLog);
EventLogInstaller^ myEventLogInstaller = gcnew EventLogInstaller;
// Create a source for the specified event log, on local computer.
EventLog::CreateEventSource( "MyEventSource", "MyEventLog", "." );
// Create an event log instance and associate it with the log .
EventLog^ myEventLog = gcnew EventLog( "MyEventLog",".","MyEventSource" );
// Copy the properties that are required at install time from
// the event log component to the installer.
myEventLogInstaller->CopyFromComponent( myEventLog );
EventLogInstaller myEventLogInstaller = new EventLogInstaller();
// Create a source for the specified event log, on local computer.
EventLog.CreateEventSource("MyEventSource", "MyEventLog", ".");
// Create an event log instance and associate it with the log .
EventLog myEventLog = new EventLog("MyEventLog", ".", "MyEventSource");
// Copy the properties that are required at install time from
// the event log component to the installer.
myEventLogInstaller.CopyFromComponent(myEventLog);
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ComponentInstaller-Klasse
ComponentInstaller-Member
System.Configuration.Install-Namespace