https://bugs.winehq.org/show_bug.cgi?id=45357
--- Comment #4 from Silvan s.jegen@gmail.com --- (In reply to Silvan from comment #3)
Thanks for having a look!
(In reply to Anastasius Focht from comment #2)
For me it looks like the problem is already at instantiating some object through native->manager wrapper.
'CSharp_new_SolidFramework_Converters_PdfToWordConverterBase' -> throws C++ exception
Ah, I missed that.
[...]
SolidOCR and now our program doesn't work in Wine anymore.
It seems somewhat likely that it makes use of more .NET libraries now and something is missing? I will investigate some more.
According to
https://www.soliddocuments.com/download.htm?product=SolidFramework
the only requirement is .NET Framework 4.0 or later. I tested several versions (4.0, 4.5, 4.62) but encountered the same issue each time.
I ran the still working old version of the code with WINEDEBUG=+relay and now suspect that the issue may be due to the development license. The development license I currently use depends on the machine ID which is generated by a Solid-Framework-provided program and is specific to the machine that you run that tool on. I now suspect that validating that machine specific ID fails when running the code in Wine.
I will try running the program through wine again after I have the production license which is not machine-specific and thus should not try to derive some machine-specific ID at runtime.