Dan McGhee
2004-Sep-12 10:13 UTC
[Wine]Can't Get Internet Explorer Help to Work After July "Snapshot"
My main project is to get a video capture and editing application, Edit Studio 4, working in wine. As I was testing it, I discovered that it requires the help engine of Internet Explorer to implement its help functions. The following discussion describes what happens or happened today and in the July snapshot of wine. I used Mike Hearns "install-ie6.sh" script" to install Internet Explorer. This script made the following additions to .wine/config:> # Appended by Mikes IE Setup Script > [AppDefaults\\iexplore.exe\\Version] > "Windows" = "win98" > > [AppDefaults\\iexplore.exe\\DllOverrides] > "mshtml" = "native, builtin" > "shfolder" = "native, builtin" > "shell32" = "native, builtin" > "shell" = "native, builtin" > "shdocvw" = "native, builtin" > "shlwapi" = "native, builtin" > "urlmon" = "native, builtin" > "crypt32" = "native, builtin" > "wininet" = "native, builtin"During the install I get the following error in a windows message box: "Error while reading the help file WINDOWS.HLP" and, without any dll manipulation, when I tried to select "Contents and Index" from the Help from the drop down menu I get the following warning in an "X Wine" message box: "HTML Help functionality is currently unimplemented. Try installing Internet Explorer, or using a native hhctrl.ocx with the Mozilla ActiveX Control" I learned that by adding: "oleaut32" = "native,builtin" "hhctrl.ocx" = "native,builtin" to the .wine/config AppDefaults for IE enabled Internet Explorer help. These changes to AppDefaults also enabled the "help" in Edit Studio. From now on my discussion applies only to changes to wine after the July snapshot. In further testing of Edit Studio, I learned that it relies on the "Listview" control of IE. It was during this time that I saw on the developers mailing list some work occurring in this area. I then started updating wine from cvs on a regular basis to incorporate these changes. I put this fact in because I didn't re-install wine for some time and therefore, without doing some regression, don't know when the following symptoms started, but it was after 20040716. Now when I install, fresh, IE into a fresh install of wine--update from cvs, use ./tools/wineinstall, Mike Hearn's script, install DCOM98, install Windows Installer, make my additions to AppDefaults for iexplore.exe--I select "Contents and Index" from Help drop down menu, and nothing happens. (By the way, I use the default .wine/config on a "fake windows" that wine creates. I use the default DllOverrides in the config file and import those dll's marked as native from an ME installation on my PC. I also import ole32,olepro32,oleaut32 and rpcrt4.) The messsages I get, when I make this mouse selection, are : trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\hhctrl.ocx":native fixme:win:GetProcessWindowStation (void): stub (this fixme is repeated twelve more times) fixme:hook:IsWinEventHookInstalled (32773)-stub! fixme:hook:NotifyWinEvent (32778,0x10064,0,0)-stub! The only "err" messages I get come in the following sequence while IE is loading: trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\BROWSEUI.dll":native fixme:actctx:CreateActCtxW stub! err:shell:ReadCabinetState Initializing shell cabinet settings fixme:actctx:ActivateActCtx stub! trace:loaddll:load_dll Loaded module L"C\\windows\\system\\browse.dll":native trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\shdoclc.dll: native err:rebar:REBAR_WindowProc unknown msg 200b wp=00000000 lp=71180f00 (there are then a number of other fixme's that may or may not be relevant to this discussion, but I can supply them if necessary) I cannot say that these error messages did or did not occur when I was able to access the IE Help before. I wasn't paying that close attention then. Additionally, after installing Mozilla AdtiveX Control v1.7.1 I can get neither IE or Edit Studio to load. I "comment out" "mshtml" = "native,builtin" in the AppDefaults for IE then run IE as I normally do. I see the Mozilla stuff loading, the IE window appears for just a second, it disappears, and the console waits as it normally does, but I have no window. There is, however, an err message in the following sequence (these are the last four lines before the console starts "waiting"): trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\midimap.drv":builtin err:animate:ANIMATE_WindowProc unknown msg 0467 wp=71000000 lp=00000100 fixme:shell:SHFlushClipboard stub fixme:shell:SHELL32_DllCanUnloadNow (void): stub Edit Studio will not even load trying to use the Mozilla Control. My goal is to get the Help functional again so that I can continue my testing with Edit Studio. My experience in these matters is that the cause is "operator error" in the form of oversight or lack of knowledge. I don't know whether or not this situation rises to the level of a bug report. Does anyone have any fixes to the situation that I have described? Has anyone had success with the Mozilla Control? Does anyone have a combination of native and builtin dll's that I could try? Thank you for any suggestions. Dan