IAppxBundleFactory::CreateBundleWriter 方法 (appxpackaging.h)
创建可向其添加应用包的只写捆绑包对象。
语法
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 AM UTC 3:45:00 AM UTC 调用 CreateBundleWriter ,并将 bundleVersion 设置为 0,则捆绑包的版本号变为 2013.1223.0345.0000。
[out, retval] bundleWriter
类型: IAppxBundleWriter**
此方法创建的捆绑编写器。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,它将返回一个错误代码,该代码包括但不限于下表中的错误代码。
注解
添加到捆绑包的内容将作为 Appx 捆绑包文件序列化到 outputStream。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | appxpackaging.h |