簡體   English   中英

來自MSI的wix安裝報告

[英]wix install report from a MSI

使用Installshield時,將獲得所有文件和組件的安裝報告摘要。 您如何在wix中獲得報告? 以下是我通過安裝盾獲得的內容的示例

 //////////////////////////////////////////////////////////////////////
    /////////////////////////////// Summary //////////////////////////////
    //////////////////////////////////////////////////////////////////////

            Components:                     19
            File Groups:                    20
            Number of Files:               364
            Size of Files:           365208904
            Size in Library:         241120877



//////////////////////////////////////////////////////////////////////
///////////////////////////// File Groups ////////////////////////////
//////////////////////////////////////////////////////////////////////

>Program DLLs<

        Size of Files:            33579481
        Size in Library:           8542805


        File                                                    Date        Time      Size         Version            Attributes    MD5                                     Source file
        ------------------------------------------------------  ----------  --------  -----------  -----------------  ------------  --------------------------------------  ------------------------------------------------
        "workgroupcommunicationsud.dll"                         6/23/2015 4:33:44 AM       368740  "5.2.0.12"         "A"           "b7e5ba6b-704e-5f61-8b41-abb2a1d00c47"  "..\bin\workgroupcommunicationsud.dll"
        "aucommunicatorps.dll"                                  6/23/2015 4:36:16 AM        28672  "5.2.0.12"         "A"           "a0e65f49-4486-103c-29cd-ceda381407f7"  "..\bin\aucommunicatorps.dll"
        "bmpmgrud.dll"                                          6/23/2015 4:35:28 AM       114771  "5.2.0.12"         "A"           "a2281454-3138-8edb-e6d0-924119179b69"  "..\bin\bmpmgrud.dll"
        "btcputilitiesd.dll"                                    6/23/2015 4:33:28 AM       159833  "5.2.0.12"         "A"           "77278c22-5166-b9a9-21f9-df34fae39a19"  "..\bin\btcputilitiesd.dll"
        "businessmodelud.dll"                                   6/23/2015 4:35:14 AM     11038810  "5.2.0.12"         "A"           "03681184-77c8-4ec1-df81-9102e7fd7b76"  "..\bin\businessmodelud.dll"
        "cdrvdl32.dll"                                          6/23/2015 4:15:16 AM        31232  "17.0.0.0"         "R"           "cb939299-b6b7-3595-736e-cabd5ea7b007"  "..\bin\cdrvdl32.dll"
        "cdrvhf32.dll"                            

是的 見過那些。 我們甚至在干凈的機器上運行安裝程序,並將日志輸入數據庫。 事情是,既然我們沒有得到它們,我們就不需要它們了。 也許您會得出相同的結論。

參見,MSI是數據庫。 您可以使用Windows Installer API進行查詢。 WiX提供了一個稱為DTF的庫,該庫將API封裝在.NET庫中。

在特定計算機上,Windows Installer保留已安裝組件以及引用該組件的版本產品功能的數據庫。 同樣,您可以使用帶有或不帶有DTF的API來查詢該數據庫。

如果您碰巧想知道某個Windows Installer操作的作用,則可以在命令上為該操作配置日志記錄,或者在Windows注冊表中為所有操作切換日志記錄。 (不要忘記稍后將其關閉。)或者,您可以通過在其中設置屬性來配置特定MSI的日志記錄。 有關所有這些技術的摘要 ,請參見此頁面 Windows Installer文檔是權威指南。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM