2011-10-04 78 views
2

我有一個Wix 3.6託管引導程序,用戶可以在其中選擇要下載和安裝的單個軟件包。我想顯示每個軟件包的下載大小。如何訪問Bundle中每個包的文件大小?Wix:如何在刻錄託管UX中顯示MSI軟件包的大小

我想這個信息在Wix框架的某個地方可用(因爲文件哈希用於驗證下載的文件),但我沒有找到它。

我有一個解決方法的想法,但它會更實現了我:

  • 有程序生成一個wxs文件,其中包含包含程序包的文件大小Variable元素。這些變量將由引導程序讀取。

回答

0

我沒有使用燒傷API是如何發現的,但我實現我自己的解決方法:

If the local file is present 
    query the file system 
else 
    query the web server 
1

在創建你的包,一個BootstrapperApplicationData.xml被添加到包。該XML文件包含大量有關該包和包含的包的元數據。您的引導程序應用程序代碼可以通過查找與您的引導程序應用程序dll相同的目錄來加載此文件。

+0

我想這是過時的信息。我一直無法找到所述文件。 –

+0

不是過時的信息,只是記憶錯誤。該文件的正確名稱是:'BootstrapperApplicationData.xml'(不是'BundleApplicationData.xml')。我通過查看代碼來刷新我的記憶後修復了答案。 –

相關問題