The program is QuickTel, a proprietary telecom billing software. All records and data are stored on their remote servers. The application is merely a front end. When it loads, it attempts to connect to their servers. I understand this is a questionable relation to wine, but as far as I know the program has ZERO support for linux and wine (although I have sent in a ticket but have not received a response yet) If I use Wine defaults (no native/builtin designations) I get an internal error. Not even sure what it means. If I set RASAPI32 to native, I get an error in the program (a .net error) of: "Error creating the Web Proxy specified in the 'system.net/defaultProxy' configuration section". Wireshark shows me what address/port it attempts to connect to, but adding that to the machine.config of .net does not help, so I think the problem is with Wine/Linux because it otherwise works in windows (doesn't everything, lol). I also get this error from the wine console: err:ole:CoGetContextToken apartment not initialised That is the only error besides some gdiplus fixme's about language and drawing, and... parsing. I've already tried setting WININET, SECUR32, WINHTTP to native also. None of these show any new progress or errors. If I set CRYPT32 to native, I get some other DLL import errors: err:module:import_dll Library crypt32.dll (which is needed by L"C:\\windows\\system32\\rsaenh.dll") not found fixme:crypt:CRYPT_LoadProvider Failed to load dll L"rsaenh.dll" err:module:import_dll Library wininet.dll (which is needed by L"C:\\windows\\system32\\urlmon.dll") not found err:module:import_dll Library urlmon.dll (which is needed by L"C:\\Program Files\\Common Files\\Microsoft Shared\\DW\\DW20.EXE") not found err:module:import_dll Library WININET.dll (which is needed by L"C:\\Program Files\\Common Files\\Microsoft Shared\\DW\\DW20.EXE") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Common Files\\Microsoft Shared\\DW\\DW20.EXE" failed, status c0000135 Unhandled Exception: System.TypeInitializationException: The type initializer for 'QuickTel.moduleGlobalVariables' threw an exception. ---> System.IO.FileLoadException: Could not load file or assembly 'MySql.Data, Version=6.1.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. Exception from HRESULT: 0x8009001D File name: 'MySql.Data, Version=6.1.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' at QuickTel.moduleGlobalVariables..cctor() This MySQL.Data module appears in the quicktel directory. I've copied everything to the path in wine so locating the file otherwise shouldn't be an issue. Following the above DLL errors by setting them to native doesn't appear to help either. I had also been getting a GNUTLS unavailable error, but can't seem to reproduce it right now. This all seems like something to do with authentication protocols/proxies, but I'm really not sure where to head here besides decompiling the damn software which I don't have time or more importantly the experience to do (which would just use more time). Just posting to ask for insight from the more experienced with Wine. Any replies are greatly appreciated.
I installed ie6 and now all of the parsing errors are gone. All DLL overrides are "native,builtin" and I have the following dlls (they were all installed by winetricks): crypt32 iexplore.exe itircl itss jscript mlang mshtml msimtf msvcr80 msxml3 msxml4 odbc32 odbccp32 oleaut32 oledb32 secur32 shdoclc shdocvw shlwapi urlmon winhttp wininet rasapi32* This is all I get now: fixme:sync:CreateMemoryResourceNotification (0) stub fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages! fixme:gdiplus:GdipCreateHalftonePalette stub fixme:ras:RasEnumConnectionsW (0x1885c0,0x32eae4,0x32eae0),stub! fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead! fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub fixme:ras:RasConnectionNotificationW (0xffffffff,0x1f8,0x00000003),stub! fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub If I set rasapi32 to native only (i copied it from windows) then running the program asks for rasman.dll, so I move that over and then I get this: err:ole:CoGetContextToken apartment not initialised fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages! fixme:gdiplus:GdipCreateHalftonePalette stub fixme:rtutils:TraceRegisterExW (L"RASAPI32", 0): stub fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub fixme:rtutils:TraceRegisterExW (L"RASAPI32", 0): stub fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub The actual program itself gives a connection error that says "object reference not set to instance of an object" now. also, I noticed that https sites don't work in ie6 which may be related to this.
benign wrote:> actually there exists a mysql.data.dll in the program directory...So without anything set to native, what does it say in the terminal after you install and start your program?
vitamin wrote:> > benign wrote: > > actually there exists a mysql.data.dll in the program directory... > > So without anything set to native, what does it say in the terminal after you install and start your program?If I set everything to builtin, I get this: fixme:sync:CreateMemoryResourceNotification (0) stub err:ole:CoGetContextToken apartment not initialised fixme:shell:URL_ParseUrl failed to parse L"Microsoft.VisualBasic" fixme:shell:URL_ParseUrl failed to parse L"System" fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms" fixme:shell:URL_ParseUrl failed to parse L"System.Drawing" fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting" fixme:shell:URL_ParseUrl failed to parse L"MySql.Data" fixme:shell:URL_ParseUrl failed to parse L"System.Data" fixme:shell:URL_ParseUrl failed to parse L"System.Transactions" fixme:shell:URL_ParseUrl failed to parse L"System.Configuration" fixme:shell:URL_ParseUrl failed to parse L"System.Xml" fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages! fixme:gdiplus:GdipCreateHalftonePalette stub This is when a window pops up asking for the database I want to login to, and once I select the database, the output continues: fixme:ras:RasEnumConnectionsW (0x15aad0,0x32eae4,0x32eae0),stub! fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead! fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub fixme:ras:RasConnectionNotificationW (0xffffffff,0x1e0,0x00000003),stub! fixme:winhttp:WinHttpDetectAutoProxyConfigUrl 0x00000001, 0x32ea58 fixme:winhttp:WinHttpDetectAutoProxyConfigUrl 0x00000002, 0x32ea58 fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub