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 |
|
| IID |
IID_IPatch 定义为 000C10A1-0000-0000-C000-000000000046 |
另请参阅