http://bugs.winehq.org/show_bug.cgi?id=18486
Summary: Simply Invoice aborts with "System.Exception: Cannot create ActiveX component" Product: Wine Version: 1.1.21 Platform: Other URL: http://www.simplyinvoice.co.uk OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
A Linux user mentioned in http://ubuntuforums.org/showthread.php?p=7282541 that he wanted a package like "Simply Invoice" http://www.simplyinvoice.co.uk/ for till management, but that he didn't want to run "Simply Invoice" under Wine. (Presumably because it wouldn't work well.) So I gave it a shot.
The installer first tried to install .net 2. That didn't go so well, so I did "winetricks dotnet20". Then it aborted with a "invoked runtime incorrectly" dialog, so I did "winetricks vcrun2005". That failed because some boot time thing was unhappy, so I wiped .wine, did "winetricks vcrun2005 dotnet20", and reinstalled the app. That did the trick. The app now installs and starts up. However, when you try to log in to the trial database, it complains it can't create an activex component, and doesn't work after that.
http://bugs.winehq.org/show_bug.cgi?id=18486
--- Comment #1 from scguy318 nodisgod@yahoo.com 2009-05-15 13:08:13 --- Running winetricks dotnet20 wsh56 mdac28 jet40 allows the application to start and to work properly from my limited testing. The application expects the presence of Scripting.FileSystemObject which is provided by the Windows Script Host, so it's likely a duplicate of bug 9638 and/or bug 12881.
http://bugs.winehq.org/show_bug.cgi?id=18486
--- Comment #2 from Austin English austinenglish@gmail.com 2010-10-01 02:49:37 CDT --- Now it crashes on: Unhandled Exception: System.Security.Principal.IdentityNotMappedException: Some or all identity references could not be translated. at System.Security.Principal.SecurityIdentifier.Translate(IdentityReferenceCollection sourceSids, Type targetType, Boolean forceSuccess) at System.Security.Principal.SecurityIdentifier.Translate(Type targetType) at System.Security.Principal.WindowsIdentity.GetName() at System.Security.Principal.WindowsIdentity.get_Name() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine) at Simply_Invoice.My.MyApplication.Main(String[] Args)
http://bugs.winehq.org/show_bug.cgi?id=18486
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |29344
http://bugs.winehq.org/show_bug.cgi?id=18486
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Depends on| |23759
--- Comment #3 from Anastasius Focht focht@gmx.net 2011-12-14 10:26:25 CST --- Hello,
"Simply Invoice V2" works fine with following recipe:
$ bash winetricks -q dotnet20 mdac28 jet40 gdiplus
(gdiplus due to bug 23759)
Windows Scripting Host component was not needed from my limited testing (startup, open database, creating new invoices ...). Maybe this dependency was present in earlier version of "Simply Invoice"?
The crash from comment #2 was probably fixed some time ago (search bugzilla comment field 'IdentityNotMappedException' on closed bugs).
$ sha1sum Setup\ Simply\ Invoice.exe 93ddb0234ee68e0403f35703ac38d79969ebea47 Setup Simply Invoice.exe
$ wine --version wine-1.3.34-295-g4918d91
Regards
http://bugs.winehq.org/show_bug.cgi?id=18486
Bug 18486 depends on bug 23759, which changed state.
Bug 23759 Summary: Many .NET gui apps report unhandled exception on launch due to gdiplus GdipTranslateLineTransform stub (no menu bar and status bar with built-in gdiplus) http://bugs.winehq.org/show_bug.cgi?id=23759
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
http://bugs.winehq.org/show_bug.cgi?id=18486
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #4 from Anastasius Focht focht@gmx.net 2012-04-08 08:19:02 CDT --- Hello,
due to bug 23759 fixed, "gdiplus" can now be removed from prerequisites list.
$ bash winetricks -q dotnet20 mdac28 jet40
Anyway, marking this bug fixed as the app works as intended from limited testing.
$ du -sh Setup\ Simply\ Invoice.exe 3.5M Setup Simply Invoice.exe
$ sha1sum Setup\ Simply\ Invoice.exe a0d9e61decbef1938bb0b24d0de6ac9c6fbca7e8 Setup Simply Invoice.exe
$ wine --version wine-1.5.1-197-g73e7346
Regards
http://bugs.winehq.org/show_bug.cgi?id=18486
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2012-04-13 13:28:09 CDT --- Closing bugs fixed in 1.5.2.
http://bugs.winehq.org/show_bug.cgi?id=18486
Bug 18486 depends on bug 29344, which changed state.
Bug 29344 Summary: Multiple apps need Scripting.FileSystemObject implementation (Microsoft Scripting Runtime) http://bugs.winehq.org/show_bug.cgi?id=29344
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED