WIX MSI: как поместить операторы print.out или echo в файл wxs?

Я новичок в установщике WIX. И хочет добавить в WXS некоторые статусы print.out (или ECHO). как добавить эти утверждения?

Спасибо, Маллик


person mgr    schedule 30.09.2014    source источник


Ответы (1)


При компиляции файла .wsx вы можете использовать директивы препроцессора:

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

WiX создает пакеты установщика Windows, которые представляют собой базы данных. Установщик Windows обрабатывает базу данных с помощью последовательности действий. Нет возможности расширить ведение журнала установщика Windows.

При установке файла MSI вы можете создать журнал 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>

Пользовательские действия могут записывать в журнал. Но пользовательские действия не записываются в файл .wsx.

person Tom Blodget    schedule 02.10.2014