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