Méthode Patch.SourceListAddSource

La méthode SourceListAddSource ajoute une source de réseau ou d’URL. Accepte SourcePath, Type et Index en tant que paramètres. Cette méthode appelle MsiSourceListAddSourceEx.

Syntaxe

Patch.SourceListAddSource(
  Type,
  SourcePath,
  Index
)

Paramètres

Type

Type de source à ajouter : MSISOURCETYPE_NETWORK ou MSISOURCETYPE_URL.

SourcePath

Chemin d’accès à la source à ajouter.

Index

Si SourceListAddSource est appelé avec une nouvelle source et que Index a la valeur 0, le programme d’installation ajoute la source à la fin de la liste des sources.

Si cette fonction est appelée avec une source déjà existante dans la liste des sources et que Index est défini sur 0, le programme d’installation conserve l’index existant de la source.

Si la fonction est appelée avec une source existante dans la liste source et que Index est défini sur une valeur différente de zéro, la source est supprimée de son emplacement actuel dans la liste et insérée à la position spécifiée par Index, avant toute source qui existe déjà à cette position.

Si la fonction est appelée avec une nouvelle source et que Index est défini sur une valeur différente de zéro, la source est insérée à la position spécifiée par Index, avant toute source qui existe déjà à cette position. La valeur d’index de toutes les sources de la liste après l’index spécifié par Index est mise à jour pour garantir que les valeurs d’index uniques et l’ordre préexistant reste inchangé.

Si Index est supérieur au nombre de sources dans la liste, la source est placée à la fin de la liste avec une valeur d’index supérieure à n’importe quelle source existante.

Valeur retournée

Cette méthode ne retourne pas de valeur.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer 3.0 (ou version ultérieure) sur Windows Server 2003, Windows XP et Windows 2000.
DLL
Msi.dll
IID
IID_IPatch est défini en tant que 000C10A1-0000-0000-C000-000000000046

Voir aussi

Correctif

MsiSourceListAddSourceEx

Non pris en charge dans Windows Installer 2.0 et antérieur