我有一個Wix 3.6託管引導程序,用戶可以在其中選擇要下載和安裝的單個軟件包。我想顯示每個軟件包的下載大小。如何訪問Bundle
中每個包的文件大小?Wix:如何在刻錄託管UX中顯示MSI軟件包的大小
我想這個信息在Wix框架的某個地方可用(因爲文件哈希用於驗證下載的文件),但我沒有找到它。
我有一個解決方法的想法,但它會更實現了我:
- 有程序生成一個
wxs
文件,其中包含包含程序包的文件大小Variable
元素。這些變量將由引導程序讀取。
我有一個Wix 3.6託管引導程序,用戶可以在其中選擇要下載和安裝的單個軟件包。我想顯示每個軟件包的下載大小。如何訪問Bundle
中每個包的文件大小?Wix:如何在刻錄託管UX中顯示MSI軟件包的大小
我想這個信息在Wix框架的某個地方可用(因爲文件哈希用於驗證下載的文件),但我沒有找到它。
我有一個解決方法的想法,但它會更實現了我:
wxs
文件,其中包含包含程序包的文件大小Variable
元素。這些變量將由引導程序讀取。我沒有使用燒傷API是如何發現的,但我實現我自己的解決方法:
If the local file is present
query the file system
else
query the web server
在創建你的包,一個BootstrapperApplicationData.xml
被添加到包。該XML文件包含大量有關該包和包含的包的元數據。您的引導程序應用程序代碼可以通過查找與您的引導程序應用程序dll相同的目錄來加載此文件。
我想這是過時的信息。我一直無法找到所述文件。 –
不是過時的信息,只是記憶錯誤。該文件的正確名稱是:'BootstrapperApplicationData.xml'(不是'BundleApplicationData.xml')。我通過查看代碼來刷新我的記憶後修復了答案。 –