Patch.SourceListAddSource 方法

SourceListAddSource 方法添加网络或 URL 源。 接受 SourcePath、Type 和 Index 作为参数。 此方法调用 MsiSourceListAddSourceEx

语法

Patch.SourceListAddSource(
  Type,
  SourcePath,
  Index
)

参数

类型

要添加的源类型:MSISOURCETYPE_NETWORK 或 MSISOURCETYPE_URL。

SourcePath

要添加的源的路径。

Index

如果在调用 SourceListAddSource 时使用新的源并将 Index 设置为 0,则安装程序会将该源添加到源列表的末尾。

如果使用源列表中已存在的源调用此函数,并且 Index 设置为 0,则安装程序将保留源的现有索引。

如果使用源列表中的现有源调用函数,并且 Index 设置为非零值,则源将从其在列表中的当前位置移除,并插入到 Index 指定的位置,位于该位置已存在的任何源之前。

如果使用新的源调用函数,并且 Index 设置为非零值,则源将插入到 Index 指定的位置,位于该位置已存在的任何源之前。 列表中位于 Index 指定的索引之后的所有源的索引值都将更新,以确保唯一索引值和已经存在的顺序保证不会改变。

如果 Index 大于列表中的源数,则将该源放在列表的末尾,其索引值比任何现有源都大 1。

返回值

此方法不返回值。

要求

要求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003、Windows XP 和 Windows 2000 上的 Windows Installer 3.0 或更高版本
DLL
Msi.dll
IID
IID_IPatch 定义为 000C10A1-0000-0000-C000-000000000046

另请参阅

Patch

MsiSourceListAddSourceEx

在 Windows Installer 2.0 及更早版本中不受支持