Module: wine Branch: refs/heads/master Commit: a0f88f7a3ec981e394b6e989d58e2e077d0ea731 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=a0f88f7a3ec981e394b6e989...
Author: Mike McCormack mike@codeweavers.com Date: Tue Jan 3 12:12:15 2006 +0100
MSI: Improve the MsiGetMode stub a little.
---
dlls/msi/install.c | 27 +++++++++++++++++++++++++-- 1 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/dlls/msi/install.c b/dlls/msi/install.c index b74d244..08b5f70 100644 --- a/dlls/msi/install.c +++ b/dlls/msi/install.c @@ -449,8 +449,31 @@ UINT WINAPI MsiSetTargetPathW(MSIHANDLE
BOOL WINAPI MsiGetMode(MSIHANDLE hInstall, MSIRUNMODE iRunMode) { - FIXME("STUB (iRunMode=%i)\n",iRunMode); - return TRUE; + BOOL r = FALSE; + + switch (iRunMode) + { + case MSIRUNMODE_WINDOWS9X: + if (GetVersion() & 0x80000000) + r = TRUE; + break; + + case MSIRUNMODE_RESERVED11: + case MSIRUNMODE_RESERVED14: + case MSIRUNMODE_RESERVED15: + break; + + case MSIRUNMODE_SCHEDULED: + case MSIRUNMODE_ROLLBACK: + case MSIRUNMODE_COMMIT: + break; + + default: + FIXME("%ld %d\n", hInstall, iRunMode); + r = TRUE; + } + + return r; }
/***********************************************************************