MicaForEveryone: The App does not launch due to a missing dll

Eventvwr shows details as follows :

Description: A .NET Core application failed.
Application: MicaForEveryone.exe
Path: C:\Users\Pie\AppData\Local\Programs\Mica For Everyone\MicaForEveryone.exe
Message: Error:
  An assembly specified in the application dependencies manifest (MicaForEveryone.deps.json) was not found:
    package: 'Microsoft.Win32.Registry', version: '5.0.0'
    path: 'runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll'

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 4
  • Comments: 31 (22 by maintainers)

Most upvoted comments

Latest release also has the same problem. Devs don’t test their apps? Also I am unable to install msix. I can’t find any certificate to import either. After 10 mins I give up.

Currently, MSIX is the only packaging method that properly embeds the correct files I believe?

For now, use MSIX version or extract this to runtimes folder. runtimes.zip

Well looks like you will learn a lesson today: Don’t delete anything .NET gives as build output 😉.

Ok I just realized what’s wrong here. Inno copies runtimes folder content to root of installation target. Will be fixed soon. image

I can confirm that the latest installer release has the same problem.

Also chiming in, the latest installer has the same problem. I can’t launch MFE when using the installer, but the portable zip works.

Latest release also has the same problem.

I can confirm that the latest installer release has the same problem.

updating it on winget requires some work that I’d do it only for each release.

Right, you should use the Winget Releaser action to automate it. I have created a PR for this (https://github.com/MicaForEveryone/MicaForEveryone/pull/102).