Implemented a stub for MsiSetExternalUIRecord in msi.dll
James Hawkins
truiken at gmail.com
Sun Feb 10 15:16:19 CST 2008
On Feb 10, 2008 1:11 PM, Luke Benstead <kazade at gmail.com> wrote:
> This unimplemented function causes the .NET framework 3.0 installer to fail
> (and also Visual C++ express 8.0) with this patch the installer continues
> further before crashing. This is my first ever patch on Wine (and working
> with GIT) so I'm sure I've done something wrong, if so I apologize in
> advance :)
>
> diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c
> index 643f9cc..9fb6906 100644
> --- a/dlls/msi/msi.c
> +++ b/dlls/msi/msi.c
> @@ -992,6 +992,7 @@ end:
> return state;
> }
>
> +
> INSTALLUILEVEL WINAPI MsiSetInternalUI(INSTALLUILEVEL dwUILevel, HWND *phWnd)
> {
> INSTALLUILEVEL old = gUILevel;
Random whitespace change -> bad.
> @@ -1008,6 +1009,18 @@ INSTALLUILEVEL WINAPI MsiSetInternalUI(INSTALLUILEVEL dwUILevel, HWND *phWnd)
> return old;
> }
>
> +/***********************************************************************
> + * MsiSetExternalUIRecord [MSI.@]
> + */
> +UINT WINAPI MsiSetExternalUIRecord( INSTALLUI_RECORD_HANDLER puiHandler,
> + DWORD dwMessageFilter, LPVOID pvContext,
> + PINSTALLUI_RECORD_HANDLER ppuiPrevHandler )
> +{
> + FIXME("%p %08x %p %p",
> + puiHandler, dwMessageFilter, pvContext, ppuiPrevHandler);
> + return ERROR_CALL_NOT_IMPLEMENTED;
> +}
> +
> INSTALLUI_HANDLERA WINAPI MsiSetExternalUIA(INSTALLUI_HANDLERA puiHandler,
> DWORD dwMessageFilter, LPVOID pvContext)
> {
Used tabs -> bad.
> @@ -2452,3 +2465,5 @@ UINT WINAPI MsiAdvertiseScriptA( LPCSTR szScriptFile, DWORD dwFlags,
> debugstr_a( szScriptFile ), dwFlags, phRegData, fRemoveItems );
> return ERROR_CALL_NOT_IMPLEMENTED;
> }
> +
> +
More random whitespace changes.
> @@ -573,6 +576,7 @@ UINT WINAPI MsiAdvertiseScriptW(LPCWSTR, DWORD, PHKEY, BOOL);
> UINT WINAPI MsiCloseHandle(MSIHANDLE);
> UINT WINAPI MsiCloseAllHandles(void);
> INSTALLUILEVEL WINAPI MsiSetInternalUI(INSTALLUILEVEL, HWND*);
> +UINT WINAPI MsiSetExternalUIRecord( INSTALLUI_RECORD_HANDLER, DWORD, LPVOID, PINSTALLUI_RECORD_HANDLER);
Inconsistent whitespace. The rest of the file does not have spaces
after parentheses.
--
James Hawkins
More information about the wine-devel
mailing list