[Bug 39799] New: Visilogic 8.0 needs 'ITypeInfo_fnInvoke' support for coclass objects (TKIND_COCLASS) in arguments

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Dec 15 07:10:32 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=39799

            Bug ID: 39799
           Summary: Visilogic 8.0 needs 'ITypeInfo_fnInvoke' support for
                    coclass objects (TKIND_COCLASS) in arguments
           Product: Wine
           Version: 1.8-rc3
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: oleaut32
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

continuation of discussion in bug 12688 ("Unitronics OPLC IDE VisiLogic 6.0
(vb6 app) fails on startup, reports run-time error '372' (failure to load
control 'ActiveBar3' from 'Actbar3.ocx')".

Starting with: https://bugs.winehq.org/show_bug.cgi?id=12688#c8

There also exists bug 19016 ("Word Automation from .NET does not work") which
has a Wine-Staging patchset that covers much more the app needs here.
The marshalling aspect is not involved hence I decided to have a separate
ticket for adding 'ITypeInfo_fnInvoke' support for coclass objects
(TKIND_COCLASS) in arguments.

Unitronics OPLC IDE Visilogic 8.0.1 (VB6 app)

Dmitry says that current implementation still contains some issue
(https://bugs.winehq.org/show_bug.cgi?id=12688#c11) and fixing that allows the
applications to proceed further.

Download:
http://support.somex.ie/index.php/downloads/category/1-plc-utility-software?download=4:visilogic-8-0-1

---
Visilogic 8.0.1

Installer prerequisite: 'winetricks -q jet40'

Workaround for another problem:

--- snip ---
$ WINEDLLOVERRIDES=tapi32=d wine ./VisiLogic.exe
--- snip ---

--- snip ---
-=[ ProtectionID v0.6.6.7 DECEMBER]=-
(c) 2003-2015 CDKiLLER & TippeX
Build 24/12/14-22:48:13
Ready...
Scanning -> Z:\home\focht\Downloads\VisiLogicSetup_801.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 118161024 (070AFE80h)
Byte(s)
Compilation TimeStamp : 0x3B965AC1 -> Wed 05th Sep 2001 17:02:57 (GMT)
[TimeStamp] 0x3B965AC1 -> Wed 05th Sep 2001 17:02:57 (GMT) | PE Header | - |
Offset: 0x000000F8 | VA: 0x004000F8 | -
-> File has 117882496 (0706BE80h) bytes of appended data starting at offset
044000h
[File Heuristics] -> Flag #1 : 00000000000000000000000000000100 (0x00000004)
[Entrypoint Section Entropy] : 6.66 (section #0) ".text   " | Size : 0x11B16
(72470) byte(s)
[DllCharacteristics] -> Flag : (0x0000) -> NONE
[SectionCount] 4 (0x4) | ImageSize 0x47000 (290816) byte(s)
[VersionInfo] Company Name : Unitronics                                         
[VersionInfo] Product Name : VisiLogic                                          
[VersionInfo] Product Version : 8.0.1                                           
[VersionInfo] File Description : Vision IDE                                     
[VersionInfo] File Version : 8.0.1                                              
[VersionInfo] Original FileName : stub32i.exe                                   
[VersionInfo] Internal Name : stub32                                            
[-= Installer =-] InstallShield v6.31.100.1221 Setup Module
[CompilerDetect] -> Visual C++ 6.0
- Scan Took : 0.211 Second(s) [0000000D3h (211) tick(s)] [558 of 573 scan(s)
done]

Scanning -> C:\Program Files\Unitronics\Unitronics
VisiLogic_C\Main\VisiLogic.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 2887680 (02C1000h)
Byte(s)
Compilation TimeStamp : 0x49EC8D77 -> Mon 20th Apr 2009 14:57:59 (GMT)
[TimeStamp] 0x49EC8D77 -> Mon 20th Apr 2009 14:57:59 (GMT) | PE Header | - |
Offset: 0x000000C0 | VA: 0x004000C0 | -
[File Heuristics] -> Flag #1 : 00000000000000000000000000000000 (0x00000000)
[Entrypoint Section Entropy] : 5.26 (section #0) ".text   " | Size : 0x2BB3A8
(2864040) byte(s)
[DllCharacteristics] -> Flag : (0x0000) -> NONE
[SectionCount] 3 (0x3) | ImageSize 0x2C6000 (2908160) byte(s)
[VersionInfo] Company Name : Unitronics                 Website:
www.unitronics.com      Sales: export at untronics.com      Support:
support at unitronics.com
[VersionInfo] Product Name : VisiLogic
[VersionInfo] Product Version : 8.00.0001
[VersionInfo] File Description : Unitronics OPLC IDE
[VersionInfo] File Version : 8.00.0001
[VersionInfo] Original FileName : VisiLogic.exe
[VersionInfo] Internal Name : VisiLogic
[VersionInfo] Version Comments : Unitronics OPLC IDE
[VersionInfo] Legal Trademarks : OPLC is the legal trademark of Unitronics
[VersionInfo] Legal Copyrights : This file is the property of Unitronics.  It
may not be changed without prior written permission. The company takes no
responsibility for the improper use of the material contained herein.
[CompilerDetect] -> Visual Basic 6 (native)
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.593 Second(s) [000000251h (593) tick(s)] [499 of 573 scan(s)
done]
--- snip ---

$ sha1sum VisiLogicSetup_801.exe 
243390482d7b8023c43191772ca783665ebe7c31  VisiLogicSetup_801.exe

$ du -sh VisiLogicSetup_801.exe 
113M    VisiLogicSetup_801.exe

$ wine --version
wine-1.8-rc4

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list