msi: Add handling for the ReinstallMode control event.
This commit is contained in:
parent
987c2c85e1
commit
770e49cd3c
|
@ -406,6 +406,13 @@ static UINT ControlEvent_DirectoryListUp(MSIPACKAGE *package, LPCWSTR argument,
|
||||||
return msi_dialog_directorylist_up( dialog );
|
return msi_dialog_directorylist_up( dialog );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static UINT ControlEvent_ReinstallMode(MSIPACKAGE *package, LPCWSTR argument,
|
||||||
|
msi_dialog *dialog)
|
||||||
|
{
|
||||||
|
static const WCHAR szReinstallMode[] = {'R','E','I','N','S','T','A','L','L','M','O','D','E',0};
|
||||||
|
return MSI_SetPropertyW( package, szReinstallMode, argument );
|
||||||
|
}
|
||||||
|
|
||||||
static const struct _events Events[] = {
|
static const struct _events Events[] = {
|
||||||
{ "EndDialog",ControlEvent_EndDialog },
|
{ "EndDialog",ControlEvent_EndDialog },
|
||||||
{ "NewDialog",ControlEvent_NewDialog },
|
{ "NewDialog",ControlEvent_NewDialog },
|
||||||
|
@ -420,6 +427,7 @@ static const struct _events Events[] = {
|
||||||
{ "SetInstallLevel",ControlEvent_SetInstallLevel },
|
{ "SetInstallLevel",ControlEvent_SetInstallLevel },
|
||||||
{ "DirectoryListUp",ControlEvent_DirectoryListUp },
|
{ "DirectoryListUp",ControlEvent_DirectoryListUp },
|
||||||
{ "SelectionBrowse",ControlEvent_SpawnDialog },
|
{ "SelectionBrowse",ControlEvent_SpawnDialog },
|
||||||
|
{ "ReinstallMode",ControlEvent_ReinstallMode },
|
||||||
{ NULL,NULL },
|
{ NULL,NULL },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue