https://bugs.winehq.org/show_bug.cgi?id=42913
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|ABANDONED |FIXED Component|-unknown |user32 URL|https://github.com/01org/ac |https://github.com/intel/ac |at/releases/download/v1.00. |at/releases/download/v1.00. |0/ACATSetup.exe |0/ACATSetup.exe Summary|Intel Assistive |ACAT Dashboard, part of |Context-Aware Toolkit |Intel Assistive |(ACAT) v1.00.0 (.NET 4.5 |Context-Aware Toolkit |app) fails to run |(ACAT) v1.00.0 (.NET 4.5 |(unspecified) |app) crashes with 'invalid | |parameter' in | |'System.Drawing.Icon.Initia | |lize' (missing support for | |PNG icons in user32) Fixed by SHA1| |728255cf2ceca073e0818a310b6 | |2864d1b3725a8
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
reusing one of the issues from my comment #5 since the fix commit sha1 is not covered by any other bug report.
--- quote --- * ACATDashboard.exe - fails with managed exception 'invalid parameter' in System.Drawing.Icon.Initialize (looks like PNG encoded icon/cursor is passed to user32.CreateIconFromResourceEx which Wine can't handle) --- quote ---
--- snip --- $ pwd /home/focht/.wine/drive_c/Intel/ACAT
$ wine ./ACATDashboard.exe ... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ComponentModel.Win32Exception: Invalid parameter at System.Drawing.Icon.Initialize(Int32 width, Int32 height) at System.Drawing.Icon..ctor(SerializationInfo info, StreamingContext context) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.SerializationInvoke(IRuntimeMethodInfo method, Object target, SerializationInfo info, StreamingContext& context) at System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context) at System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder) at System.Runtime.Serialization.ObjectManager.DoFixups() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex) at System.Resources.ResourceReader._LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString) at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase) at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream) at System.Resources.ResourceManager.GetObject(String name) at ACAT.Applications.ACATDashboard.DashboardForm.InitializeComponent() at ACAT.Applications.ACATDashboard.DashboardForm..ctor() at ACAT.Applications.ACATDashboard.Program.Main() --- snip ---
This was fixed by commit https://source.winehq.org/git/wine.git/commitdiff/728255cf2ceca073e0818a310b... ("user32: Add support for PNG icons.").
Part of Wine 3.6 release.
Thanks Dmitry
$ sha1sum ACATSetup.exe de818a4723d72d7654895631ef121e574d8b3713e ACATSetup.exe
$ du -sh ACATSetup.exe 283M ACATSetup.exe
Regards