Break out all the class registration actions into classes.c. This

includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
RegisterMIMETypes.
oldstable
Aric Stewart 2005-06-16 15:51:44 +00:00 committed by Alexandre Julliard
parent d17af9ddec
commit db982e2586
4 changed files with 1616 additions and 1558 deletions

View File

@ -10,6 +10,7 @@ EXTRALIBS = -luuid $(LIBUNICODE)
C_SRCS = \
action.c \
appsearch.c \
classes.c \
create.c \
custom.c \
database.c \

File diff suppressed because it is too large Load Diff

View File

@ -201,9 +201,14 @@ UINT ACTION_PerformAction(MSIPACKAGE *package, const WCHAR *action, BOOL force);
UINT ACTION_PerformUIAction(MSIPACKAGE *package, const WCHAR *action);
void ACTION_FinishCustomActions( MSIPACKAGE* package);
UINT ACTION_CustomAction(MSIPACKAGE *package,const WCHAR *action, BOOL execute);
void ACTION_UpdateComponentStates(MSIPACKAGE *package, LPCWSTR szFeature);
/* actions in other modules */
UINT ACTION_AppSearch(MSIPACKAGE *package);
UINT ACTION_FindRelatedProducts(MSIPACKAGE *package);
UINT ACTION_RegisterClassInfo(MSIPACKAGE *package);
UINT ACTION_RegisterProgIdInfo(MSIPACKAGE *package);
UINT ACTION_RegisterExtensionInfo(MSIPACKAGE *package);
UINT ACTION_RegisterMIMEInfo(MSIPACKAGE *package);
/* Helpers */

1602
dlls/msi/classes.c 100644

File diff suppressed because it is too large Load Diff