ElektroStudios / Easy-Link-File-Viewer

Desktop application for Windows to read, modify and write shortcut files (.lnk) with ease.
Apache License 2.0
120 stars 11 forks source link

Wine Support ? #1

Closed Tormen closed 6 months ago

Tormen commented 4 years ago

Hi, I would love to be able to use your software under Wine. What requirements does the Software have? I know "Mono". But what other System Libraries (Visual Basic / Visual C++ ?) does it need?

This is the Wine Log: http://sprunge.us/7zRmjF

To give you an idea: Often one needs to add Microsoft Visual C++ Runtime Libraries. For example:

The Visual C++ Redistributable Packages install run-time components that are required to run C++ applications that are built by using Visual Studio 2013 (version 12.0)

But this C++ redistributable runtime exists from version 4.0 up to version 14.0 (Visual Studio 2015)

Or there is the Visual Basic Runtimes up to version 6.0?

Can you possibly point me to any of these runtimes?

selurvedu commented 3 years ago

In my case the program complained about missing .NET Framework 4.7.

According to Winetricks, .NET Framework 4.5 (which 4.7 depends on) is broken on Wine versions newer than 5.18 (current stable version is 6.0 and latest is 6.8). There is a flag to try the installation anyway, but I didn't use it.

ElektroStudios commented 7 months ago

Hi!. I am very sorry for the delay in offering a response, but I have had this project quite forgotten and abandoned.

Responding yo your issue, Easy Link File Viewer is a software designed to run under Windows OS. Supporting running the application on other platforms is not planned. However, users are free to ask and get help from other users. I'm glad to see there has been some response trying to help you.

I don't have enough experience with Unix/Linux neither with Wine, but analyzing the log that you have shared it states that the support for running software targeting .NET Framework 4.7 is not implemented:

002a:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.7" not implemented

It also states other errors related to the framework configuration manager:

002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"configSections" in state 2 002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"sectionGroup" in state 6 002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"section" in state 6 002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"userSettings" in state 2 002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"My.MySettings" in state 6 002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6 002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6 002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" in state 6 002a:fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in state 6

A next release of Easy Link File Viewer is coming soon, and those issues related to the configuration file should disappear, as the methodology for saving and loading the user settings will change.

Note: The next release it will rely on .NET Framework 4.8.

I'm sorry I can't bring more help in this issue.

Sincerely, Elektro.

selurvedu commented 6 months ago

Just checked this again. The issue that prevented .NET Framework 4.5 from installing seems to be fixed. Easy Link File Viewer 1.4 works fine after running winetricks dotnet48 (that will install 4.7 as well).

.NET Framework 4.8.1 is marked as broken on AppDB, but I have not verified that.

Tormen commented 6 months ago

Thank you @selurvedu !