http://bugs.winehq.org/show_bug.cgi?id=11555
Summary: Need a real WinHttpDetectAutoProxyConfigUrl, not a stub for .NET Product: Wine Version: 0.9.54. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: joshudson@gmail.com
Am trying very slowly to get a particular large .NET app working under Wine. I can't test anything under .55 due to a regression that makes the .NET installer fail.
A first pass indicates we need a WinHttpDetectAutoProxyConfigUrl (it dies hard otherwise). Funny, this always fail implementation is good enough, possibly because it sets an error code or nulls out its result pointer.
OK, this patch creates one.
--- wine-0.9.54/dlls/winhttp/main.bak 2008-02-11 20:54:48.000000000 -0800 +++ wine-0.9.54/dlls/winhttp/main.c 2008-02-11 21:00:01.000000000 -0800 @@ -129,3 +129,16 @@ SetLastError(ERROR_NOT_SUPPORTED); return NULL; } + +/********************************************************************** + * WinHttpDetectAutoProxyUrl + */ + +BOOL WINAPI WinHttpDetectAutoProxyConfigUrl(DWORD flags, LPWSTR *url) +{ + /* This can never work in this environment. + * Hope that it assumes transparent. */ + SetLastError(ERROR_NOT_SUPPORTED); + *url = NULL; + return FALSE; +} --- wine-0.9.54/dlls/winhttp/winhttp.spec 2008-02-11 20:54:39.000000000 -0800 +++ wine-0.9.54/dlls/winhttp/winhttp.spec.bak 2008-02-11 20:52:39.000000000 -0800 @@ -8,7 +8,7 @@ @ stub WinHttpConnect @ stub WinHttpCrackUrl @ stub WinHttpCreateUrl -@ stdcall WinHttpDetectAutoProxyConfigUrl(long ptr) +@ stub WinHttpDetectAutoProxyConfigUrl @ stub WinHttpGetDefaultProxyConfiguration @ stdcall WinHttpGetIEProxyConfigForCurrentUser(ptr) @ stub WinHttpGetProxyForUrl