https://bugs.winehq.org/show_bug.cgi?id=35197
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Torrents Downloader 0.1 |Torrents Downloader 0.1 |fails to start |fails to start (unsupported | |flags passed to | |CoInternetSetFeatureEnabled | |should be ignored, not | |returning error)
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Torrents Downloader
$ WINEDEBUG=+tid,+seh,+relay,+urlmon wine ./torrents_downloader.exe >>log.txt 2>&1 ... 0024:Call urlmon.CoInternetSetFeatureEnabled(00000002,00000015,00000001) ret=1d1adc9a 0024:trace:urlmon:CoInternetSetFeatureEnabled (2, 00000015, 1) 0024:fixme:urlmon:set_internet_feature Unsupported flags: 00000015 0024:Ret urlmon.CoInternetSetFeatureEnabled() retval=80004001 ret=1d1adc ... 0024:Call user32.MessageBoxW(00000000,02ae9448 L"We're so sorry, Torrents Downloader failed.\nStay tuned for updates.",02908540 L"Startup error",00002010) ret=1d1adc9a --- snip ---
MSDN: http://msdn.microsoft.com/en-us/library/ie/ms537168%28v=vs.85%29.aspx
--- quote --- CoInternetSetFeatureEnabled function
Enables or disables a specified feature control. ...
FeatureEntry
A value from the INTERNETFEATURELIST enumeration that indicates the feature control to enable or disable.
... typedef enum _tagINTERNETFEATURELIST { FEATURE_OBJECT_CACHING = 0, FEATURE_ZONE_ELEVATION = 1, FEATURE_MIME_HANDLING = 2, ... dwFlags [in]
Specifies where to set the feature control value. Can be one of the following values:
dwFlags [in]
Specifies where to set the feature control value. Can be one of the following values:
SET_FEATURE_ON_THREAD (0x00000001)
The current thread.
SET_FEATURE_ON_PROCESS (0x00000002)
The current process.
SET_FEATURE_IN_REGISTRY (0x00000004)
Reserved. Do not use.
SET_FEATURE_ON_THREAD_LOCALMACHINE (0x00000008)
The local machine zone.
SET_FEATURE_ON_THREAD_INTRANET (0x00000010)
The intranet zone. ...
fEnable
A BOOL that indicates that the feature control specified by FeatureEntry is enabled when fEnable is TRUE.
... --- quote ---
I think what Bruno did - ignoring unsupported flag values - might be indeed the way to go. MSDN doesn't mention other return values than S_OK and E_FAIL (which only applied for invalid 'FeatureEntry' case).
$ sha1sum installer.exe 96b7fee0b6244c95db9d698c5d36bf8ac54f9a6a installer.exe
$ du -sh installer.exe 588K installer.exe
$ wine --version wine-1.7.12-141-gaa22a3c
Regards