创建可向其添加应用包的仅写捆绑包对象。
语法
HRESULT CreateBundleWriter(
[in] IStream *outputStream,
[in] UINT64 bundleVersion,
[out, retval] IAppxBundleWriter **bundleWriter
);
参数
[in] outputStream
类型:IStream*
接收序列化包数据的输出流。 流必须至少支持 Write 方法。
[in] bundleVersion
类型:UINT64
捆绑包的版本号。
如果设置为 0,CreateBundleWriter 将捆绑包的版本号设置为派生自当前系统时间的值。 建议传递 0,以便自动生成版本号,并且每个连续调用都会生成更高的版本号。
例如,如果在 2013/12/23 3:45:00 UTC 上调用 CreateBundleWriter,bundleVersion 设置为 0,则捆绑包的版本号变为 2013.1223.0345.0000。
[out, retval] bundleWriter
类型:IAppxBundleWriter**
此方法创建的捆绑编写器。
返回值
类型:HRESULT
如果方法成功,则返回 S_OK。 否则,它将返回一个错误代码,该错误代码包括但不限于下表中的错误代码。
言论
将添加到捆绑包的内容序列化为 Appx 捆绑文件,以 outputStream。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 8.1 [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2012 R2 [仅限桌面应用] |
| 目标平台 | 窗户 |
| 标头 | appxpackaging.h |