msi: Add stub handlers for the remaing standard actions that reference tables.

This commit is contained in:
James Hawkins 2007-05-06 20:52:14 -05:00 committed by Alexandre Julliard
parent e962b0a7df
commit 987c2c85e1
1 changed files with 111 additions and 27 deletions

View File

@ -4719,6 +4719,90 @@ static UINT ACTION_UnregisterComPlus( MSIPACKAGE *package )
return msi_unimplemented_action_stub( package, "UnregisterComPlus", table ); return msi_unimplemented_action_stub( package, "UnregisterComPlus", table );
} }
static UINT ACTION_InstallSFPCatalogFile( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'S','F','P','C','a','t','a','l','o','g',0 };
return msi_unimplemented_action_stub( package, "InstallSFPCatalogFile", table );
}
static UINT ACTION_RemoveDuplicateFiles( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'D','u','p','l','i','c','a','t','e','F','i','l','e',0 };
return msi_unimplemented_action_stub( package, "RemoveDuplicateFiles", table );
}
static UINT ACTION_RemoveExistingProducts( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'U','p','g','r','a','d','e',0 };
return msi_unimplemented_action_stub( package, "RemoveExistingProducts", table );
}
static UINT ACTION_RemoveFolders( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'C','r','e','a','t','e','F','o','l','d','e','r',0 };
return msi_unimplemented_action_stub( package, "RemoveFolders", table );
}
static UINT ACTION_RemoveODBC( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'O','D','B','C','D','r','i','v','e','r',0 };
return msi_unimplemented_action_stub( package, "RemoveODBC", table );
}
static UINT ACTION_RemoveRegistryValues( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'R','e','m','o','v','e','R','e','g','i','s','t','r','y',0 };
return msi_unimplemented_action_stub( package, "RemoveRegistryValues", table );
}
static UINT ACTION_RemoveShortcuts( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'S','h','o','r','t','c','u','t',0 };
return msi_unimplemented_action_stub( package, "RemoveShortcuts", table );
}
static UINT ACTION_UnpublishComponents( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'P','u','b','l','i','s','h','C','o','m','p','o','n','e','n','t',0 };
return msi_unimplemented_action_stub( package, "UnpublishComponents", table );
}
static UINT ACTION_UnpublishFeatures( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'F','e','a','t','u','r','e','C','o','m','p','o','n','e','n','t','s',0 };
return msi_unimplemented_action_stub( package, "UnpublishFeatures", table );
}
static UINT ACTION_UnregisterClassInfo( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'A','p','p','I','d',0 };
return msi_unimplemented_action_stub( package, "UnregisterClassInfo", table );
}
static UINT ACTION_UnregisterExtensionInfo( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'E','x','t','e','n','s','i','o','n',0 };
return msi_unimplemented_action_stub( package, "UnregisterExtensionInfo", table );
}
static UINT ACTION_UnregisterMIMEInfo( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'M','I','M','E',0 };
return msi_unimplemented_action_stub( package, "UnregisterMIMEInfo", table );
}
static UINT ACTION_UnregisterProgIdInfo( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'P','r','o','g','I','d',0 };
return msi_unimplemented_action_stub( package, "UnregisterProgIdInfo", table );
}
static UINT ACTION_UnregisterTypeLibraries( MSIPACKAGE *package )
{
static const WCHAR table[] = { 'T','y','p','e','L','i','b',0 };
return msi_unimplemented_action_stub( package, "UnregisterTypeLibraries", table );
}
static const struct _actions StandardActions[] = { static const struct _actions StandardActions[] = {
{ szAllocateRegistrySpace, ACTION_AllocateRegistrySpace }, { szAllocateRegistrySpace, ACTION_AllocateRegistrySpace },
{ szAppSearch, ACTION_AppSearch }, { szAppSearch, ACTION_AppSearch },
@ -4741,7 +4825,7 @@ static const struct _actions StandardActions[] = {
{ szInstallFiles, ACTION_InstallFiles}, { szInstallFiles, ACTION_InstallFiles},
{ szInstallFinalize, ACTION_InstallFinalize }, { szInstallFinalize, ACTION_InstallFinalize },
{ szInstallInitialize, ACTION_InstallInitialize }, { szInstallInitialize, ACTION_InstallInitialize },
{ szInstallSFPCatalogFile, NULL}, { szInstallSFPCatalogFile, ACTION_InstallSFPCatalogFile },
{ szInstallValidate, ACTION_InstallValidate }, { szInstallValidate, ACTION_InstallValidate },
{ szIsolateComponents, ACTION_IsolateComponents }, { szIsolateComponents, ACTION_IsolateComponents },
{ szLaunchConditions, ACTION_LaunchConditions }, { szLaunchConditions, ACTION_LaunchConditions },
@ -4765,15 +4849,15 @@ static const struct _actions StandardActions[] = {
{ szRegisterProgIdInfo, ACTION_RegisterProgIdInfo }, { szRegisterProgIdInfo, ACTION_RegisterProgIdInfo },
{ szRegisterTypeLibraries, ACTION_RegisterTypeLibraries }, { szRegisterTypeLibraries, ACTION_RegisterTypeLibraries },
{ szRegisterUser, ACTION_RegisterUser }, { szRegisterUser, ACTION_RegisterUser },
{ szRemoveDuplicateFiles, NULL}, { szRemoveDuplicateFiles, ACTION_RemoveDuplicateFiles },
{ szRemoveEnvironmentStrings, ACTION_RemoveEnvironmentStrings }, { szRemoveEnvironmentStrings, ACTION_RemoveEnvironmentStrings },
{ szRemoveExistingProducts, NULL}, { szRemoveExistingProducts, ACTION_RemoveExistingProducts },
{ szRemoveFiles, ACTION_RemoveFiles }, { szRemoveFiles, ACTION_RemoveFiles },
{ szRemoveFolders, NULL}, { szRemoveFolders, ACTION_RemoveFolders },
{ szRemoveIniValues, ACTION_RemoveIniValues }, { szRemoveIniValues, ACTION_RemoveIniValues },
{ szRemoveODBC, NULL}, { szRemoveODBC, ACTION_RemoveODBC },
{ szRemoveRegistryValues, NULL}, { szRemoveRegistryValues, ACTION_RemoveRegistryValues },
{ szRemoveShortcuts, NULL}, { szRemoveShortcuts, ACTION_RemoveShortcuts },
{ szResolveSource, ACTION_ResolveSource }, { szResolveSource, ACTION_ResolveSource },
{ szRMCCPSearch, ACTION_RMCCPSearch }, { szRMCCPSearch, ACTION_RMCCPSearch },
{ szScheduleReboot, NULL }, { szScheduleReboot, NULL },
@ -4782,15 +4866,15 @@ static const struct _actions StandardActions[] = {
{ szSetODBCFolders, NULL }, { szSetODBCFolders, NULL },
{ szStartServices, ACTION_StartServices }, { szStartServices, ACTION_StartServices },
{ szStopServices, ACTION_StopServices }, { szStopServices, ACTION_StopServices },
{ szUnpublishComponents, NULL}, { szUnpublishComponents, ACTION_UnpublishComponents },
{ szUnpublishFeatures, NULL}, { szUnpublishFeatures, ACTION_UnpublishFeatures },
{ szUnregisterClassInfo, NULL}, { szUnregisterClassInfo, ACTION_UnregisterClassInfo },
{ szUnregisterComPlus, ACTION_UnregisterComPlus }, { szUnregisterComPlus, ACTION_UnregisterComPlus },
{ szUnregisterExtensionInfo, NULL}, { szUnregisterExtensionInfo, ACTION_UnregisterExtensionInfo },
{ szUnregisterFonts, ACTION_UnregisterFonts }, { szUnregisterFonts, ACTION_UnregisterFonts },
{ szUnregisterMIMEInfo, NULL}, { szUnregisterMIMEInfo, ACTION_UnregisterMIMEInfo },
{ szUnregisterProgIdInfo, NULL}, { szUnregisterProgIdInfo, ACTION_UnregisterProgIdInfo },
{ szUnregisterTypeLibraries, NULL}, { szUnregisterTypeLibraries, ACTION_UnregisterTypeLibraries },
{ szValidateProductID, ACTION_ValidateProductID }, { szValidateProductID, ACTION_ValidateProductID },
{ szWriteEnvironmentStrings, ACTION_WriteEnvironmentStrings }, { szWriteEnvironmentStrings, ACTION_WriteEnvironmentStrings },
{ szWriteIniValues, ACTION_WriteIniValues }, { szWriteIniValues, ACTION_WriteIniValues },