https://bugs.winehq.org/show_bug.cgi?id=52308
Bug ID: 52308 Summary: Heidoc Microsoft Windows and Office ISO Download Tool Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: khewweifeng@hotmail.com Distribution: ---
Created attachment 71466 --> https://bugs.winehq.org/attachment.cgi?id=71466 Heidoc Microsoft Windows and Office ISO Download Tool not working
The program can be run but it does not display properly and it will show program error when right click
Here is the tool = https://www.heidoc.net/joomla/technology-science/microsoft/67-microsoft-wind...
https://bugs.winehq.org/show_bug.cgi?id=52308
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://web.archive.org/web | |/20211227172444/https://www | |.heidoc.net/php/Windows-ISO | |-Downloader.exe CC| |focht@gmx.net Version|unspecified |6.0.2 Keywords| |download Ever confirmed|0 |1 Summary|Heidoc Microsoft Windows |Heidoc.net Microsoft |and Office ISO Download |Windows and Office ISO |Tool |Downloader 7.x/8.x (.NET | |4.x app) can't download | |images Status|UNCONFIRMED |NEW
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello khewweifeng,
you're using stable Wine 6.0.x release which is outdated in several aspects.
Wine 6.0.2 provides Wine-Mono 5.1.1:
--- snip --- $ git remote -v ... origin git://source.winehq.org/git/wine.git (fetch) origin no_push (push)
$ git log wine-6.0.2 --pretty='%h %ad %s' --date=short |\ egrep -i "*wine mono.*[0-9.]{2,}.*" | head -1
6078375a298 2020-09-28 mscoree: Update Wine Mono to 5.1.1. --- snip ---
I couldn't reproduce your crash with it. Please always provide exact instructions how to reproduce the crash, i.e. "select menu X", "click button Y". Also the version of the app matters. The app seems frequently updated which potentially leads to different bugs / root causes.
Anyway, I got two .NET backtraces which the app allows to ignore but it doesn't do anything useful in the end.
On startup:
--- snip --- ************** Exception Text **************\nSystem.NullReferenceException: Object reference not set to an instance of an object at Microsoft.VisualBasic.Interaction.GetSetting (System.String AppName, System.String Section, System.String Key, System.String Default) [0x00041] in <4dcb7d1ddab44fa4bafe41122e645da4>:0 at WindowsISODownloader.Form1.Form1_Load (System.Object sender, System.EventArgs e) [0x010f1] in <c617174d66854e919bf38dd8cb4bd484>:0 at System.Windows.Forms.Form.OnLoad (System.EventArgs e) [0x000d1] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Form.OnCreateControl () [0x00031] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control.CreateControl (System.Boolean fIgnoreVisible) [0x000ed] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control.CreateControl () [0x00008] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control.WmShowWindow (System.Windows.Forms.Message& m) [0x00051] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x0071b] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00043] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message& m) [0x0001a] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Form.WmShowWindow (System.Windows.Forms.Message& m) [0x00013] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m) [0x00290] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control+ControlNativeWindow.OnMessage (System.Windows.Forms.Message& m) [0x00001] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x000b3] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.NativeWindow.Callback (System.Windows.Forms.Message& m) [0x00025] in <4b7d326f792d4378bd436300c6961411>:0
--- snip ---
Clicking one of the Windows version radio buttons:
--- snip --- ************** Exception Text **************\nSystem.NullReferenceException: Object reference not set to an instance of an object at WindowsISODownloader.Form1.DisplayDownload () [0x000d6] in <c617174d66854e919bf38dd8cb4bd484>:0 at WindowsISODownloader.Form1.RadioButton6_CheckedChanged (System.Object sender, System.EventArgs e) [0x000df] in <c617174d66854e919bf38dd8cb4bd484>:0 at System.Windows.Forms.RadioButton.OnCheckedChanged (System.EventArgs e) [0x00039] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.RadioButton.set_Checked (System.Boolean value) [0x0004d] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.RadioButton.OnClick (System.EventArgs e) [0x0000c] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.RadioButton.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x0007a] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control.WmMouseUp (System.Windows.Forms.Message& m, System.Windows.Forms.MouseButtons button, System.Int32 clicks) [0x001c3] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x005a0] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.ButtonBase.WndProc (System.Windows.Forms.Message& m) [0x0011f] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control+ControlNativeWindow.OnMessage (System.Windows.Forms.Message& m) [0x00001] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x000b3] in <4b7d326f792d4378bd436300c6961411>:0 at System.Windows.Forms.NativeWindow.Callback (System.Windows.Forms.Message& m) [0x00025] in <4b7d326f792d4378bd436300c6961411>:0 --- snip ---
With newer Wine-Mono 7.0.0 used in Wine 6.22+ release the aforementioned backtraces no longer occur.
https://wiki.winehq.org/Mono#Versions
It still doesn't do anything useful hence refining the bug report. Looks like a number of ieframe/jscript insufficiencies. Might be covered by existing bug reports but hard to tell at this point without digging deeper.
From the looks it's just a .NET app that provides a UI to easily download ISO
images for various MS products from their servers (download.microsoft.com, officecdn.microsoft.com etc.).
The embedded HTML/jscript seems to be either re-used from MS site - depending on which product/version is chosen - or generated within the app. The app also contacts heidoc.net website to generate some links which doesn't work because the parameters are empty due to earlier failures (https://www.heidoc.net/selectedition).
https://www.wincert.net/forum/topic/14659-win-7-office-2010-monthly-download...
You can also use Wine's builtin Internet Exploder to check how much is functional after tracing links using +wininet debug channel:
--- snip --- $ wine iexplore "https://www.microsoft.com/en-us/software-download/windows10ISO"
# empty page --- snip ---
One could probably play around with 'winetricks' IE recipes to see if they make anything better. Usually they don't, doing more harm than good. If you apply them and they don't work, don't ask for help.
Stable download link via Internet Archive:
app version: 8.64.0.154
https://web.archive.org/web/20211227172444/https://www.heidoc.net/php/Window...
https://www.virustotal.com/gui/file/d9e52b0dbb5d3540016497c913e4186433c2ecd1...
$ sha1sum Windows-ISO-Downloader.exe 1f4ba0eefbf14aa351debe48fed9756c301fa866 Windows-ISO-Downloader.exe
$ du -sh Windows-ISO-Downloader.exe 7.0M Windows-ISO-Downloader.exe
$ wine --version wine-7.0-rc3
Regards
https://bugs.winehq.org/show_bug.cgi?id=52308
--- Comment #2 from khewweifeng@hotmail.com --- Hi focht,
So what should I do ? upgrade the wine mono into newer version ?
or upgrade the wine version into development stage ?
https://bugs.winehq.org/show_bug.cgi?id=52308
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello khewweifeng,
well, you could switch to Wine development branch release series which traditionally has a bi-weekly update cycle. Sometimes this results in instability on apps/games due to its nature of being "bleeding edge" development. On the other side having more people using development branch releases provides rapid feedback/more testing depth which helps Wine development in general.
https://wiki.winehq.org/Download (check for you distro or compatible ones)
But even then, an upgrade to recent Wine 6.23 or soon-to-be-released Wine 7.0 won't help in this case to make the app fully functional. It might help you on other apps/games you use.
Regards