• Aric Stewart's avatar
    - action.c is getting too big, so split out all the handling of · 54c67dd1
    Aric Stewart authored
      CustomActions into custom.c. Cleaned up a lot of the handling of
      custom actions including scripting actions and processing return
      codes.
    - Mike McCormack pointed out that MsiFormatRecord is basically the
      same as internal function deformat_string. So broke deformat_string
      out and updated it to function as MsiFormatRecord and implemented
      MsiFormatRecord.
    - A number of random fixes to action.c including properly calculating
      the length for the LocalPackage name, not forcing a reboot when
      really we should just return ERROR_INSTALL_SUSPEND and handling
      REG_MULTI_SZ now that we can deformat the properly.
    54c67dd1
custom.c 20.7 KB