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 3:45:00 UTC 上调用 CreateBundleWriterbundleVersion 设置为 0,则捆绑包的版本号变为 2013.1223.0345.0000。

[out, retval] bundleWriter

类型:IAppxBundleWriter**

此方法创建的捆绑编写器。

返回值

类型:HRESULT

如果方法成功,则返回 S_OK。 否则,它将返回一个错误代码,该错误代码包括但不限于下表中的错误代码。

言论

将添加到捆绑包的内容序列化为 Appx 捆绑文件,以 outputStream

要求

要求 价值
最低支持的客户端 Windows 8.1 [仅限桌面应用]
支持的最低服务器 Windows Server 2012 R2 [仅限桌面应用]
目标平台 窗户
标头 appxpackaging.h

另请参阅

IAppxBundleFactory