hModule = LoadLibraryW( dll );
if (!hModule)
{
- ERR("failed to load dll %s\n", debugstr_w( dll ) );
+ ERR("failed to load dll %s (%u)\n", debugstr_w( dll ), GetLastError() );
return r;
}
if( row )
{
LPCWSTR error = MSI_RecordGetString( row, 1 );
- MessageBoxW( NULL, error, NULL, MB_OK );
+ if ((gUILevel & INSTALLUILEVEL_MASK) != INSTALLUILEVEL_NONE)
+ MessageBoxW( NULL, error, NULL, MB_OK );
msiobj_release( &row->hdr );
}
- else
+ else if ((gUILevel & INSTALLUILEVEL_MASK) != INSTALLUILEVEL_NONE)
MessageBoxW( NULL, deformated, NULL, MB_OK );
msi_free( deformated );
- return ERROR_FUNCTION_FAILED;
+ return ERROR_INSTALL_FAILURE;
}
static UINT HANDLE_CustomType50(MSIPACKAGE *package, LPCWSTR source,