Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo InstallerCollection.AddRange (InstallerCollection)

 

Data di pubblicazione: ottobre 2016

Aggiunge l'insieme di programmi di installazione specificato a questa raccolta.

Spazio dei nomi:   System.Configuration.Install
Assembly:  System.Configuration.Install (in System.Configuration.Install.dll)

public void AddRange(
	InstallerCollection value
)

Parametri

value
Type: System.Configuration.Install.InstallerCollection

Un InstallerCollection che rappresenta i programmi di installazione per aggiungere a questa raccolta.

Il Parent proprietà di ogni aggiunto Installer è impostato sul Installer contenente questa raccolta.

Nell'esempio seguente viene illustrato il Insert (metodo) e AddRange metodi della InstallerCollection classe. Crea AssemblyInstaller nelle istanze di MyAssembly1.exe e MyAssembly2.exe. Queste istanze di AssemblyInstaller vengono aggiunti a un TransactedInstaller denominato myTransactedInstaller1. I programmi di installazione di myTransactedInstaller1 vengono copiati in un altro TransactedInstaller denominato myTransactedInstaller2. Il processo di installazione consente di installare sia MyAssembly1.exe e MyAssembly2.exe.

TransactedInstaller myTransactedInstaller1 = new TransactedInstaller();
TransactedInstaller myTransactedInstaller2 = new TransactedInstaller();
AssemblyInstaller myAssemblyInstaller = new AssemblyInstaller();
InstallContext myInstallContext;

// Create a instance of 'AssemblyInstaller' that installs 'MyAssembly1.exe'.
myAssemblyInstaller = 
   new AssemblyInstaller("MyAssembly1.exe", null);

// Add the instance of 'AssemblyInstaller' to the 'TransactedInstaller'.
myTransactedInstaller1.Installers.Insert(0, myAssemblyInstaller);

// Create a instance of 'AssemblyInstaller' that installs 'MyAssembly2.exe'.
myAssemblyInstaller = 
   new AssemblyInstaller("MyAssembly2.exe", null);

// Add the instance of 'AssemblyInstaller' to the 'TransactedInstaller'.
myTransactedInstaller1.Installers.Insert(1, myAssemblyInstaller);

// Copy the installers of 'myTransactedInstaller1' to 'myTransactedInstaller2'.
myTransactedInstaller2.Installers.AddRange(myTransactedInstaller1.Installers);

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: