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 |