C# 从文件URI构造位图图像时,找不到组件(0x88982f50)

C# 从文件URI构造位图图像时,找不到组件(0x88982f50),c#,uri,bitmapimage,C#,Uri,Bitmapimage,我的程序正在使用Uri构造函数从文件加载BitmapImage,以便在WPF映像中使用。这在我的机器上(以及大多数用户的机器上)运行得非常好,但是我的一个用户在从下面的相关代码部分构造BitmapImage时遇到了一个异常 private string ImagePath => AppDomain.CurrentDomain.BaseDirectory + "Pickups\\" + Name + ".png"; public in

我的程序正在使用Uri构造函数从文件加载BitmapImage,以便在WPF映像中使用。这在我的机器上(以及大多数用户的机器上)运行得非常好,但是我的一个用户在从下面的相关代码部分构造BitmapImage时遇到了一个异常

private string ImagePath => AppDomain.CurrentDomain.BaseDirectory + "Pickups\\" + Name + ".png";
        
public int Id
{
    get => id;
    set
    {
        id = value;
        Image = new BitmapImage(new Uri(ImagePath));
                
        NotifyPropertyChanged("Id");
        NotifyPropertyChanged("Name");
    }
}
例外情况的相关部分如下:

No imaging component suitable to complete this operation was found.
at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
at System.Windows.Media.Imaging.BitmapImage.EndInit()
at System.Windows.Media.Imaging.BitmapImage..ctor(Uri uriSource, RequestCachePolicy uriCachePolicy)
at System.Windows.Media.Imaging.BitmapImage..ctor(Uri uriSource)
at TaintedCain.Pickup.set_Id(Int32 value) in D:\Projects\RiderProjects\TaintedCain\TaintedCain\Pickup.cs:line 38
at TaintedCain.Pickup..ctor(Int32 id, Int32 amount) in D:\Projects\RiderProjects\TaintedCain\TaintedCain\Pickup.cs:line 69
at TaintedCain.ItemManager..ctor() in D:\Projects\RiderProjects\TaintedCain\TaintedCain\ItemManager.cs:line 61
at TaintedCain.MainWindow..cctor() in D:\Projects\RiderProjects\TaintedCain\TaintedCain\MainWindow.xaml.cs:line 24
 
 
The component cannot be found. (0x88982F50)
我真的没有办法进一步调试它,因为我的机器上没有错误。用户尝试了多个发布版本;图像没有丢失或损坏