简体   繁体   中英

WiX MSI: How to put print.out or echo statements in wxs file?

I want to add some print.out (or ECHO) statements to WXS. How could I do this?

When compiling a.wxs file, you can use preprocessor directives:

<?error This is an error message ?> 
<?warning This is a warning message ?>

WiX builds Windows Installer packages, which are databases. Windows Installer processes the database via a sequence of actions. There is no facility to expand on Windows Installer's logging.

When installing an MSI file you can create a log msiexec /? :

Logging Options
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
    i - Status messages
    w - Nonfatal warnings
    e - All error messages
    a - Start up of actions
    r - Action-specific records
    u - User requests
    c - Initial UI parameters
    m - Out-of-memory or fatal exit information
    o - Out-of-disk-space messages
    p - Terminal properties
    v - Verbose output
    x - Extra debugging information
    + - Append to existing log file
    ! - Flush each line to the log
    * - Log all information, except for v and x options
/log <LogFile>
    Equivalent of /l* <LogFile>

Custom actions can write into the log. But custom actions are not written in a.wxs file.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM