anno-mods/iModYourAnno

Linux support

adjagu opened this issue · 1 comments

adjagu commented

Opening this issue to ask if iModYourAnno supports linux? Seen the app and have been interested in it and I attempted to run iModYourAnno on linux with wine, but have so far been unsuccessful. windowsdesktop-runtime-6.0.15-win-x64.exe was installed into the wine prefix. Result did not change. iModYourAnno still outputs:

You must install .NET Desktop Runtime to run this application.

Architecture: x64
App host version: 6.0.15

Would you like to download it now?

Learn about runtime installation:
https://aka.ms/dotnet/app-launch-failed

[Yes]                     [No]

Clicking yes or no results in the app exiting.

Invoking the app from the command line outputs the following:

[adjagu@tater iModYourAnno]$ wine iModYourAnno.exe
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
You must install .NET to run this application.

App: Z:\home\adjagu\Downloads\iModYourAnno\iModYourAnno.exe
Architecture: x64
App host version: 6.0.15
.NET location: Not found

Learn about runtime installation:
https://aka.ms/dotnet/app-launch-failed

Download the .NET runtime:
https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=win10-x64&apphost_version=6.0.15
010c:fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
010c:fixme:advapi:ReportEventW (00000000CAFE4242,0x0001,0x0000,0x000003ff,0000000000000000,0x0001,0x00000000,000000000019FC90,0000000000000000): stub
010c:err:eventlog:ReportEventW L"Description: A .NET application failed.\nApplication: iModYourAnno.exe\nPath: Z:\\home\\adjagu\\Downloads\\iModYourAnno\\iModYourAnno.exe\nMessage: You must install .NET to run this application.\n\nApp: Z:\\home\\adjagu\\Downloads\\iModYourAnno\\iModYourAnno.exe\nArchitecture: x64\nApp ho"...
010c:fixme:advapi:DeregisterEventSource (00000000CAFE4242) stub
010c:fixme:imm:ImeSetActiveContext himc 000000000001004E, flag 0x1 stub!
010c:fixme:imm:ImmReleaseContext (0000000000010054, 000000000001004E): stub
0074:fixme:imm:ImeSetActiveContext himc 0000000000010026, flag 0 stub!
0074:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub

All of the above outputs are from after installing windowsdesktop-runtime-6.0.15-win-x64.exe into the wine prefix. If linux isn't/won't be supported that is ok (we're a small group), but if it is supported does anyone have any idea what I am doing incorrectly?

Dakes commented

I have the same issue, just with 6.0.20 now.
Have you ever figured out, how to get it working?
edit: never mind, I figured it out.

For some reason the program was looking in the system wide (/usr/share/dotnet) dotnet folder for the windows-specific binaries, which obviously doesn't work. You have to use the environment variable DOTNET_ROOT to tell wine, where to look for the correct binaries. Set it to: C:\Program Files\dotnet For this to work, you still need to have the correct version of dotnet installed through the installation program from the microsoft website.