On Nov 17, 2017 8:28 PM, "Alex Henrie" <alexhenrie24@gmail.com> wrote:
Hello,

This question is mostly for Austin, but I am CC'ing the list in case
anyone else knows the answer.

I am trying to open a file created by ProPresenter
<https://renewedvision.com/propresenter/download/>, a freely
downloadable .NET Framework 4.5 app that requires Windows 8 or later.
Mono is not good enough for this program.

When Winetricks installs .NET 4.5 or 4.5.2, it prints the warning
"Setting Windows version to 2003, otherwise applications using .NET
4.5 will subtly fail"
<https://github.com/Winetricks/winetricks/blob/master/src/winetricks#L7095>.
Indeed, setting the Windows version to 2003 allows ProPresenter to run
just long enough to complain that Windows 8 or later is required and
exit. With the Windows version set to 8, ProPresenter goes into an
infinite loop calling Context_CC_ContextCallback.

What is the subtle bug here? Does it have to do with
Context_CC_ContextCallback, or is that just a distraction?

-Alex

Likely a distraction, though I don't know for sure. Most of the winetricks dotnet code was written or inspired by Focht or Hans, who may have better info.

I'd suggest looking at the bugs mentioned or linked in winetricks source around dotnet for more info. If not, try Hans or Focht.