-
-
Notifications
You must be signed in to change notification settings - Fork 284
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: mscoree.dll not found even when dotnet48 installed. #2887
Comments
I am having the same problem, not only with dotnet48 but with dotnet40 too. |
Also having the same problem. I tried installing The weird thing is that (in But nothing changed when I copied from those directories to the I also tried to run |
Specs:
(also Fedora) |
Same issue with Bottles 51.11 (soda-9.0-1, dxvk-2.3.1, vkd3d-proton-2.12):
I also tried to add a manual DLL override, in case the dotnet40 installer's override was ignored, to no avail: Is a workaround known? I am trying to create an installer for https://github.com/EDCD/EDDI: diff --git a/Software/eddi.yml b/Software/eddi.yml
new file mode 100644
index 0000000..2e7594d
--- /dev/null
+++ b/Software/eddi.yml
@@ -0,0 +1,24 @@
+Name: eddi
+Description: "Companion application for Elite Dangerous"
+Grade: Bronze
+Arch: win32
+
+Dependencies:
+- dotnet48
+
+Executable:
+ name: Elite Dangerous Data Interface
+ icon: eddi.png
+ file: EDDI.exe
+ path: Users/Public/Desktop/EDDI.lnk
+
+Parameters:
+ dxvk: true
+
+Steps:
+- action: install_exe
+ file_name: EDDI-4.0.4.exe
+ url: https://github.com/EDCD/EDDI/releases/download/Release%2F4.0.4/EDDI-4.0.4.exe
+ rename: EDDI.exe
+ file_checksum: 7dd208e2e75244bf3643ecabbbda271c
+ arguments: "/VERYSILENT /MERGETASKS=desktopicon"
diff --git a/data/eddi/eddi.png b/data/eddi/eddi.png
new file mode 100644
index 0000000..335764f
Binary files /dev/null and b/data/eddi/eddi.png differ
diff --git a/index.yml b/index.yml
index 7d568e9..9c8a7cd 100644
--- a/index.yml
+++ b/index.yml
@@ -207,3 +207,11 @@ mega:
Grade: Silver
Category: Software
Icon: mega.png
+
+eddi:
+ Arch: win64
+ Name: 'Elite Dangerous Data Interface'
+ Description: 'Companion application for Elite Dangerous'
+ Grade: Bronze
+ Category: Software
+ Icon: eddi.png |
Could this be a duplicate of #2828 ? |
[Copied and pasted comment]
I tried with osu! stable and it worked well. |
I am having the same problem and this solution didn't work for me. I have triple checked that mono is not installed The only things installed are allfonts and dotnet48 (I am trying to get WeMod to run) |
I'm experiencing the same issue, I'm trying to get a custom application to run built for windows that doesn't have an installer. |
Hi, I'm currently also facing the same issue. Running the application from host's command line with
I also installed both the Packages
DistributionArch Linux |
I'm experiencing the same issue with the flatpak on multiple devices. Trying to run unity mod manager. It works fine in Lutris. |
I also had the I've tried changing runners, reinstalling dotnet40, dotnet48, setting dll overrides, nothing worked.. In the end I found that the edit: & I've set a DLL override for |
In reference to Tarkov. Everything worked fine yesterday but today I was also getting the mscoree.dll problem. I cheesed it by changing the Windows version and reinstalling the .net48.1 then switching the win version back to 8.1. However now I get "Cannot get symbol u_charsToUChars from libicuuc." Bottles has been changing settings behind the scenes as well. While debugging this the server would every so often complain about node.js only being compatible with Win 8.1 or Server 2003 (iirc) but I had it set to 8.1. Using winecfg via the "legacy" section of the GUI winecfg said bottles had changed it to 7. Later on things got weird again and the prefix had been silently changed to 10 while the bottles GUI still showed 8.1. Most the time though it seems to switch to Vista. The winhttp override had also been removed or wasn't showing in the bottles GUI. Something fishy going on. |
@nPHYN1T3 The |
Yeah I'm not saying it's related, just that I was able to get the mscoree error to go away with a direct download of .net 4.8.1, which then just lead to another issue heh. I ended up redoing the bottle pretty much ALL day trying to catch when settings in Bottles UI didn't sync with what was really going on. I think I finally got it but it seems like the mscoree error is a red herring to the fact something has gibbed the bottle in general. Might be a good application for the backup and config restore or snapshots stuff (neither of which I had in play). |
The changing Windows versions is probably due to the .NET Framework Bottles dependency manifests having switch Windows version steps. The manifest steps probably do this to work around .NET Framework Windows version compatibility. https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview However, I don't think any of the manifests should be doing that since it can cause a drift between what the actual Windows version is and what's visible in the bottle's settings. If the .NET Framework version isn't compatible with the bottle's Windows version, it should just fail. The Bottles dependency manifests probably do this since winetricks does the same. That being said, I don't think the Windows version switch is what's causing the problems. I have a PR adding .NET Framework 4.8.1 to Bottles' dependencies and it neither installs .NET Framework 4.0 (not sure why the other .NET Framework 4.x manifests and winetricks do this) nor switches the Windows version. Testing that in a clean bottle still results in If you manually run the .NET Framework 4.x installers, the installer will show a warning saying setup might not work correctly because the Windows Modules Installer Service isn't available. If you ignore the warning and install, however, the installer succeeds without any errors or warnings. My best guess is that it's just silently failing since the Windows Modules Installer Service isn't present. |
As a last note the bottle I had this issue on was nearly 2 years old. The issue persisted when testing on new bottles too. I redid bottles all day until I by some odd order of things got it all working again then had to reinstall everything and set things up. The take away is something was/is potentially breaking old and new bottles alike. Worked the day before, then dead. It does "seem" as if the mscoree issue is just a symptom of a larger issue. I know some installers will change Windows versions for compatibility at install but when I say bottles was changing things it wasn't while I was fighting .net stuff. It was after. I'd be going through things step by step and find Bottles simply wouldn't set things or would lose settings. DLL overrides, environment variables, Windows versions, audio settings. I'd have to set, unset, reset settings several times before they "took" or set them in winecfg from the legacy tools. |
@MadByteDE You are completely right. Bottles is not able to install the dotnet48 files. They do not get written to disk. mscoree.dll is the old Wine file (unmodified). mscores.dll is missing completely. Etc. But it's probably a problem with the Proton/Wine runners we are using. I have an old bottle that has the correct files installed from 2 years ago. I ran my game in that old bottle instead, since none of my new bottles can install dotnet48. |
Possible workaround: |
Describe the bug
there was an application that requires dotnet48 to run im installed dotnet48 from bottles dependencies menu. Installation was succeded, but when i try to start application i get this:
after investigation i found that mscoree was set to 'native (Windows)' i changed it to 'Native Then Builtin' but it didnt help now application i trying to run just dont launch at all.
To Reproduce
Package
Flatpak from Flathub
Distribution
Fedora 38
Debugging Information
Troubleshooting Logs
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: