Share via


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 AM UTC 上呼叫 CreateBundleWriter ,而 bundleVersion 設為 0,套件組合的版本號碼會變成 2013.1223.0345.0000。

[out, retval] bundleWriter

類型: IAppxBundleWriter**

這個方法所建立的套件組合寫入器。

傳回值

類型: HRESULT

如果方法成功,則會傳回 S_OK。 否則,它會傳回錯誤碼,其中包含下表中的錯誤碼,但不限於這些錯誤碼。

備註

新增至套件組合的內容會串行化為 輸出Stream的Appx套件組合檔案。

規格需求

需求
最低支援的用戶端 Windows 8.1 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 appxpackaging.h

另請參閱

IAppxBundleFactory