James Hawkins : msi: Add handling for the ReinstallMode control event.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon May 7 09:10:31 CDT 2007
Module: wine
Branch: master
Commit: 770e49cd3c67851c3c6fc0222cd220d6b2e21015
URL: http://source.winehq.org/git/wine.git/?a=commit;h=770e49cd3c67851c3c6fc0222cd220d6b2e21015
Author: James Hawkins <truiken at gmail.com>
Date: Sun May 6 20:54:21 2007 -0500
msi: Add handling for the ReinstallMode control event.
---
dlls/msi/events.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/msi/events.c b/dlls/msi/events.c
index 714e060..faaaf2f 100644
--- a/dlls/msi/events.c
+++ b/dlls/msi/events.c
@@ -406,6 +406,13 @@ static UINT ControlEvent_DirectoryListUp(MSIPACKAGE *package, LPCWSTR argument,
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[] = {
{ "EndDialog",ControlEvent_EndDialog },
{ "NewDialog",ControlEvent_NewDialog },
@@ -420,6 +427,7 @@ static const struct _events Events[] = {
{ "SetInstallLevel",ControlEvent_SetInstallLevel },
{ "DirectoryListUp",ControlEvent_DirectoryListUp },
{ "SelectionBrowse",ControlEvent_SpawnDialog },
+ { "ReinstallMode",ControlEvent_ReinstallMode },
{ NULL,NULL },
};
More information about the wine-cvs
mailing list