Alright, I’ve done a lot of research and experimentation with Wine.
I managed to get dotnet45 installed to a Lutris bottle by using winetricks manually. Using wine staging 3.9 i386, Windows version set to Windows 7.
I downloaded the non-installer version of HDT and plopped it into the bottle.
Now when I run HDT I get this:
lutris
(lutris:31165): Gtk-WARNING **: 17:03:50.225: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version
(lutris:31165): Gtk-WARNING **: 17:03:50.225: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version
(lutris:31165): Gtk-WARNING **: 17:03:50.225: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
INFO 2018-06-08 17:03:50,285 [xdg]:Found desktop game "Stardew Valley" (app: gog_com-Stardew_Valley_1, slug: stardew-valley)
INFO 2018-06-08 17:03:50,285 [xdg]:Found desktop game "Hollow Knight" (app: gog_com-Hollow_Knight_1, slug: hollow-knight)
INFO 2018-06-08 17:03:50,285 [xdg]:Found desktop game "Divinity: Original Sin - Enhanced Edition" (app: gog_com-Divinity_Original_Sin_Enhanced_Edition_1, slug: divinity-original-sin-enhanced-edition)
(lutris:31165): Gtk-WARNING **: 17:03:50.310: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version
(lutris:31165): Gtk-WARNING **: 17:03:50.310: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version
(lutris:31165): Gtk-WARNING **: 17:03:50.310: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version
(lutris:31165): Gtk-WARNING **: 17:03:50.310: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
INFO 2018-06-08 17:03:51,031 [lutriswindow]:Connected to lutris.net as Merritt
INFO 2018-06-08 17:03:56,840 [runner]:Runtime disabled by system configuration
INFO 2018-06-08 17:03:57,013 [runner]:Runtime disabled by system configuration
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
Unhandled Exception: System.Windows.Markup.XamlParseException: Failed to create a 'ImageSource' from the text 'Resources/hsreplay_info_1.png'. ---> System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x88982F50
--- End of inner exception stack trace ---
at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
at System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy)
at System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateObjectWithTypeConverter(ServiceProviderContext serviceContext, XamlValueConverter`1 ts, Object value)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateFromValue(ServiceProviderContext serviceContext, XamlValueConverter`1 ts, Object value, XamlMember property)
at MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.CreateFromValue(ServiceProviderContext serviceContext, XamlValueConverter`1 ts, Object value, XamlMember property)
at System.Xaml.XamlObjectWriter.Logic_CreateFromValue(ObjectWriterContext ctx, XamlValueConverter`1 typeConverter, Object value, XamlMember property, String targetName, IAddLineInfo lineInfo)
--- End of inner exception stack trace ---
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at Hearthstone_Deck_Tracker.App.InitializeComponent()
at Hearthstone_Deck_Tracker.App.Main()
wine: Unhandled exception 0xe0434352 in thread 9 at address 0x7b43d17c (thread 0009), starting debugger...
Unhandled exception: 0xe0434352 in 32-bit code (0x7b43d17c).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b43d17c ESP:0033f054 EBP:0033f0d8 EFLAGS:00000212( - -- I -A- - )
EAX:7b4297a1 EBX:00000010 ECX:0033f080 EDX:0033f14c
ESI:00000000 EDI:00000001
Stack dump:
0x0033f054: 4070c1f1 01a896a4 01a896a4 001608e0
0x0033f064: 00000002 0033f000 e0434352 00000001
0x0033f074: 00000000 7b43d17c 00000005 80131501
0x0033f084: 00000000 00000000 00000000 00f90000
0x0033f094: 4070c141 00000000 01a896a4 00000005
0x0033f0a4: 00000000 00000000 001608e0 0033f1a0
Backtrace:
=>0 0x7b43d17c in kernel32 (+0x1d17c) (0x0033f0d8)
1 0x010b48c7 in clr (+0x1248c6) (0x0033f180)
2 0x010b52b5 in clr (+0x1252b4) (0x0033f254)
3 0x054eb57e (0x0033f34c)
4 0x054eb36a (0x0033f370)
5 0x054e7f94 (0x0033f3c0)
6 0x0546588e (0x0033f3ec)
7 0x0546545e (0x0033f3fc)
8 0x041c3760 (0x0033f408)
9 0x00f92652 in clr (+0x2651) (0x0033f414)
10 0x00fa264f in clr (+0x1264e) (0x0033f468)
11 0x00fa2e95 in clr (+0x12e94) (0x0033f4e0)
12 0x010574ec in clr (+0xc74eb) (0x0033f60c)
13 0x01057610 in clr (+0xc760f) (0x0033f880)
14 0x010e1dc4 in clr (+0x151dc3) (0x0033fd84)
15 0x010e1e67 in clr (+0x151e66) (0x0033fde0)
16 0x010e1f7a in clr (+0x151f79) (0x0033fe20)
17 0x010e416a in clr (+0x154169) (0x0033fe5c)
18 0x1000f5a3 in mscoreei (+0xf5a2) (0x0033fe98)
19 0x79007f16 in mscoree (+0x7f15) (0x0033fea8)
20 0x79004de3 in mscoree (+0x4de2) (0x0033fed8)
21 0x7b46512e in kernel32 (+0x4512d) (0x0033ffd8)
22 0x7b4634ea in kernel32 (+0x434e9) (0x0033ffec)
0x7b43d17c: addl $12,%esp
Modules:
Module Address Debug info Name (40 modules)
PE 400000- c54000 Deferred hearthstone deck tracker
PE f90000- 1622000 Export clr
PE 1630000- 1703000 Deferred msvcr110_clr0400
PE 4130000- 419e000 Deferred clrjit
PE 4e80000- 501d000 Deferred wpfgfx_v0400
PE 5020000- 50e0000 Deferred presentationnative_v0400
PE 50f0000- 5102000 Deferred nlssorting
PE 10000000-1007a000 Export mscoreei
PE 5e0d0000-5e1a4000 Deferred diasymreader
PE 79000000-7904a000 Export mscoree
PE 7b420000-7b5db000 Export kernel32
PE 7bc40000-7bc57000 Deferred ntdll
PE 7cf10000-7cf18000 Deferred propsys
PE 7cf40000-7cf49000 Deferred windowscodecs
PE 7d000000-7d006000 Deferred uxtheme
PE 7d040000-7d047000 Deferred ws2_32
PE 7d070000-7d07c000 Deferred mpr
PE 7d0a0000-7d0bf000 Deferred wininet
PE 7d120000-7d173000 Deferred comctl32
PE 7d260000-7d49b000 Deferred shell32
PE 7d580000-7d593000 Deferred urlmon
PE 7d630000-7d63e000 Deferred oleaut32
PE 7d750000-7d754000 Deferred dwrite
PE 7dd60000-7dd64000 Deferred usp10
PE 7de60000-7de6a000 Deferred aclui
PE 7de80000-7dec5000 Deferred crypt32
PE 7df50000-7df55000 Deferred bcrypt
PE 7df70000-7df75000 Deferred rsaenh
PE 7dfb0000-7dfb4000 Deferred api-ms-win-core-winrt-roparameterizediid-l1-1-0
PE 7dfc0000-7dfc8000 Deferred combase
PE 7dfe0000-7dfe4000 Deferred api-ms-win-core-winrt-l1-1-0
PE 7e490000-7e496000 Deferred winex11
PE 7e550000-7e55d000 Deferred rpcrt4
PE 7e5d0000-7e5fd000 Deferred ole32
PE 7e720000-7e726000 Deferred imm32
PE 7e750000-7e75e000 Deferred gdi32
PE 7e880000-7e972000 Deferred user32
PE 7ea80000-7ea92000 Deferred shlwapi
PE 7eb00000-7eb0d000 Deferred advapi32
PE 7eff0000-7eff5000 Deferred version
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Hearthstone Deck Tracker\Hearthstone Deck Tracker.exe
["C:\Program Files\Hearthstone Deck Tracker\Hearthstone Deck Tracker.exe"]
0000003a 2
00000039 0
00000009 0 <==
0000000e services.exe
[C:\windows\system32\services.exe]
0000002b 0
00000028 0
00000023 0
0000001b 0
00000015 0
00000014 0
00000013 0
00000010 0
0000000f 0
00000011 mscorsvw.exe
[C:\windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe]
00000018 0
00000017 0
00000016 0
00000012 0
00000019 winedevice.exe
[C:\windows\system32\winedevice.exe]
00000020 0
0000001f 0
0000001e 0
0000001d 0
0000001c 0
0000001a 0
00000021 plugplay.exe
[C:\windows\system32\plugplay.exe]
00000025 0
00000024 0
00000022 0
00000026 winedevice.exe
[C:\windows\system32\winedevice.exe]
00000038 0
0000002e 0
0000002d 0
0000002c 0
0000002a 0
00000029 0
00000027 0
0000002f explorer.exe
[C:\windows\system32\explorer.exe /desktop]
00000035 0
00000034 0
00000033 0
00000030 0
System information:
INFO 2018-06-08 17:04:07,018 [runner]:Runtime disabled by system configuration
WARNING 2018-06-08 17:04:09,345 [wine]:Some wine processes are still running: 27358, 27749, 27715, 27318, 27734, 27341
I haven’t found a helpful error or anything in there as yet…