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

另请参阅

IAppxBundleFactory