msi: Components don't require a key path.

This commit is contained in:
Hans Leidekker 2010-11-16 09:07:23 +01:00 committed by Alexandre Julliard
parent 7cd084d041
commit 6d13e2fd4b
2 changed files with 2 additions and 4 deletions

View File

@ -3245,8 +3245,7 @@ static UINT ACTION_ProcessComponents(MSIPACKAGE *package)
'>','=',' ','%','i',' ','O','R','D','E','R',' ','B','Y',' ', '>','=',' ','%','i',' ','O','R','D','E','R',' ','B','Y',' ',
'`','D','i','s','k','I','d','`',0}; '`','D','i','s','k','I','d','`',0};
file = get_loaded_file(package, comp->KeyPath); if (!comp->KeyPath || !(file = get_loaded_file(package, comp->KeyPath)))
if (!file)
continue; continue;
row = MSI_QueryGetRecord(package->db, query, file->Sequence); row = MSI_QueryGetRecord(package->db, query, file->Sequence);

View File

@ -850,8 +850,7 @@ UINT ACTION_RegisterClassInfo(MSIPACKAGE *package)
} }
feature->Action = feature->ActionRequest; feature->Action = feature->ActionRequest;
file = get_loaded_file( package, comp->KeyPath ); if (!comp->KeyPath || !(file = get_loaded_file( package, comp->KeyPath )))
if (!file)
{ {
TRACE("COM server not provided, skipping class %s\n", debugstr_w(cls->clsid)); TRACE("COM server not provided, skipping class %s\n", debugstr_w(cls->clsid));
continue; continue;