Condividi tramite


Metodo Patch.SourceListAddSource

Il metodo SourceListAddSource aggiunge un'origine di rete o URL. Accetta SourcePath, Type e Index come parametri. Questo metodo chiama MsiSourceListAddSourceEx.

Sintassi

Patch.SourceListAddSource(
  Type,
  SourcePath,
  Index
)

Parametri

Tipo

Tipo di origine da aggiungere: MSISOURCETYPE_NETWORK o MSISOURCETYPE_URL.

Sourcepath

Percorso dell'origine da aggiungere.

Index

Se SourceListAddSource viene chiamato con un nuovo oggetto source e Index impostato su 0, il programma di installazione aggiunge l'origine alla fine dell'elenco di origine.

Se questa funzione viene chiamata con un'origine già esistente nell'elenco di origine e Index è impostata su 0, il programma di installazione mantiene l'indice esistente dell'origine.

Se la funzione viene chiamata con un'origine esistente nell'elenco di origine e Index è impostata su un valore diverso da zero, l'origine viene rimossa dalla posizione corrente nell'elenco e inserita nella posizione specificata da Index, prima di qualsiasi origine già esistente in tale posizione.

Se la funzione viene chiamata con una nuova origine e Index è impostata su un valore diverso da zero, l'origine viene inserita nella posizione specificata da Index, prima di qualsiasi origine già esistente in tale posizione. Il valore dell'indice per tutte le origini nell'elenco dopo che l'indice specificato da Index viene aggiornato per garantire che i valori di indice univoci e l'ordine di preesisting rimanga invariato.

Se Indice è maggiore del numero di origini nell'elenco, l'origine viene posizionata alla fine dell'elenco con un valore di indice maggiore di qualsiasi origine esistente.

Valore restituito

Questo metodo non restituisce valori.

Requisiti

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer 3.0 o versione successiva in Windows Server 2003, Windows XP e Windows 2000
DLL
Msi.dll
IID
IID_IPatch viene definito come 000C10A1-0000-0000-C000-00000000000000046

Vedi anche

Patch

MsiSourceListAddSourceEx

Non supportato in Windows Installer 2.0 e versioni precedenti