来自MSI的wix安装报告



使用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"  "..binworkgroupcommunicationsud.dll"
        "aucommunicatorps.dll"                                  6/23/2015 4:36:16 AM        28672  "5.2.0.12"         "A"           "a0e65f49-4486-103c-29cd-ceda381407f7"  "..binaucommunicatorps.dll"
        "bmpmgrud.dll"                                          6/23/2015 4:35:28 AM       114771  "5.2.0.12"         "A"           "a2281454-3138-8edb-e6d0-924119179b69"  "..binbmpmgrud.dll"
        "btcputilitiesd.dll"                                    6/23/2015 4:33:28 AM       159833  "5.2.0.12"         "A"           "77278c22-5166-b9a9-21f9-df34fae39a19"  "..binbtcputilitiesd.dll"
        "businessmodelud.dll"                                   6/23/2015 4:35:14 AM     11038810  "5.2.0.12"         "A"           "03681184-77c8-4ec1-df81-9102e7fd7b76"  "..binbusinessmodelud.dll"
        "cdrvdl32.dll"                                          6/23/2015 4:15:16 AM        31232  "17.0.0.0"         "R"           "cb939299-b6b7-3595-736e-cabd5ea7b007"  "..bincdrvdl32.dll"
        "cdrvhf32.dll"                            

是的。以前见过这些。我们甚至在一台干净的机器上运行安装程序,并将日志输入数据库。问题是,既然我们没有得到它们,我们就不需要它们。也许你会得出同样的结论。

请参阅,MSI是一个数据库。您可以使用Windows安装程序API进行查询。WiX提供了一个名为DTF的库,它将API封装在.NET库中。

在特定的计算机上,Windows安装程序保存已安装组件的数据库以及引用这些组件的版本化产品的功能。同样,您可以使用API,无论是否使用DTF来查询该数据库。

如果您碰巧想知道特定的Windows Installer操作的作用,可以在命令上为该操作配置日志记录,或者在Windows注册表中切换所有操作的日志记录。(以后别忘了关闭它。)或者,你可以通过设置特定MSI的属性来配置日志记录。有关所有这些技术的概述,请参阅本页。Windows Installer文档是最终指南。

最新更新