WIC CreateDecoderFromStream zwracający 0x88982F50 po migracji serwera
Mam procedurę generowania miniatur, którą stworzyłem za pomocą WIC dla aplikacji .NET. Przez ostatni rok działało dobrze, ale właśnie przeszliśmy na nowy serwer.
Starym serwerem był W2k8 R2 Enterprise SP1 Nowy serwer to W2k8 Standard SP1
Oto kod, który zawodzi
Public Sub New(ByVal PictureData As Byte())
Me.WICFactory = New WICImagingFactory()
Dim InputStream As IWICStream = WICFactory.CreateStream()
InputStream.InitializeFromMemory(PictureData, PictureData.Length)
InputDecoder = WICFactory.CreateDecoderFromStream(InputStream, Nothing, WICDecodeOptions.WICDecodeMetadataCacheOnDemand)
'^===== This line throws the HRESULT 0x88982F50
Sprawdziłem, a dane obrazu są poprawnymi danymi. Dokładnie ten sam obraz działa poprawnie, jeśli uruchomię kod na starym serwerze.