Microsoft .NET Framework 1.1 Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

.NET increasingly essential

An awful lot of Windows apps use the .NET framework. When I first heard of Mono a good while back, I was optimistic that I'd be able to run my .NET-dependent Windows apps under Linux using Mono. Not so, I'm afraid.

Getting the .NET framework working under CrossOver Office / Wine would be a tremendous benefit, since it would facilitate running multiple apps, including yet-to-be-developed ones as well as existing ones.

I absolutely agree that .Net is essential for me to be able to start to push to switch our company over to the Apple Platform, with all of it's inherit security. I need .Net for our Enterprise Resource Planning software that we run (Epicor - Manage 2000). I am actually quite surprise that more people are not looking for this. This is the type of Application support that get the Apple Products where they should be in the Business world, running Mission Critical applications because of all of the security inherit in the O.S.

If I were Steve Jobs, I would personally fund porting this over personally so that the Reseller has a First Class Application that allows the Reseller to tell people that they do not need to open up a Virtual Machine, or worse yet, reboot into a different partition for Windows, just open it up natively in Crossover watch it run.

I have not checked the site in a while for the status and I was really hoping that I would see better news, but it is just not the case.

This is the type of app that will allow a lot of other apps to run.

Well, I can just keep on fighting!!

Norm Lessard

I got .NET 1 and .NET2 working by playing around with my software (Trados).
You have to go though installing all runtime dlls and in my case I got it through after installing the runtime part of C++ 2005 (is not registering properly though as yet).
I can say that .NET could be installed on 6.1.0, registered as from wine 0.9.40.
As far as I can see, once installed, .NET is working properly (although sending some error messages), the handling of the virtual memory is working well (at least the errors are not coming from the net but in my case probably by MEM_TRACE which is required by visual basic).
I consider that .NET is working because I can open several elements at once and they are communicating with each other. The licensing from micromedia requiring the .NET is fully working.
.NET 1 installs as well but my software is overwriting it with .NET 2 as soon as I install it.

As it seems, if you want .NET, you have to play around with C++ 2005 to get it at least installed (not registered). I don't know if copying from an installed directory out of windows would help but I think so since in my case it is not registering yet.

Edit: I wrote in Tips and Tricks from the Trados software a short description how to install it and have a chance to get .NET working according to my last knowledge on Wine. The bugs itself are on the wine page (you will see that it has mainly to do with exceptions and the virtual memory - just hoping that someday somebody will understand more than me about what is to do).

Here can you find the log of the installation of NET 1.1


000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155cc0) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155cc0): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1e4,00000000,0000001c,0014d9d0) ret=79e9dc8a
000b:RET  MSVCR80.memset() retval=0034d1e4 ret=79e9dc8a
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000024): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000085) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000085): returning 0x155cc0000b:Ret  ntdll.RtlAllocateHeap() retval=00155cc0 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9ddb1
000b:RET  MSVCR80.memcpy() retval=00155cc0 ret=79e9ddb1
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000003f) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,0000003f): returning 0x155d50000b:Ret  ntdll.RtlAllocateHeap() retval=00155d50 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9de26
000b:RET  MSVCR80.memcpy() retval=00155d50 ret=79e9de26
000b:CALL MSVCR80.strncmp(00155cc0,79e9daf4,0000001c) ret=79e9da29
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e9da29
000b:CALL MSVCR80.strncmp(00155cc0,79e9dab0,00000042) ret=79e9da40
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da40
000b:CALL MSVCR80.strncmp(00155cc0,79e9da6c,0000003c) ret=79e9da57
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da57
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155d50) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155d50): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155cc0) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155cc0): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1e4,00000000,0000001c,0014d9d0) ret=79e9dc8a
000b:RET  MSVCR80.memset() retval=0034d1e4 ret=79e9dc8a
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000024): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000085) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000085): returning 0x155cc0000b:Ret  ntdll.RtlAllocateHeap() retval=00155cc0 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9ddb1
000b:RET  MSVCR80.memcpy() retval=00155cc0 ret=79e9ddb1
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000003f) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,0000003f): returning 0x155d50000b:Ret  ntdll.RtlAllocateHeap() retval=00155d50 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9de26
000b:RET  MSVCR80.memcpy() retval=00155d50 ret=79e9de26
000b:CALL MSVCR80.strncmp(00155cc0,79e9daf4,0000001c) ret=79e9da29
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e9da29
000b:CALL MSVCR80.strncmp(00155cc0,79e9dab0,00000042) ret=79e9da40
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da40
000b:CALL MSVCR80.strncmp(00155cc0,79e9da6c,0000003c) ret=79e9da57
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da57
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155d50) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155d50): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155cc0) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155cc0): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1e4,00000000,0000001c,0014d9d0) ret=79e9dc8a
000b:RET  MSVCR80.memset() retval=0034d1e4 ret=79e9dc8a
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000024): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000085) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000085): returning 0x155cc0000b:Ret  ntdll.RtlAllocateHeap() retval=00155cc0 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9ddb1
000b:RET  MSVCR80.memcpy() retval=00155cc0 ret=79e9ddb1
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000003f) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,0000003f): returning 0x155d50000b:Ret  ntdll.RtlAllocateHeap() retval=00155d50 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9de26
000b:RET  MSVCR80.memcpy() retval=00155d50 ret=79e9de26
000b:CALL MSVCR80.strncmp(00155cc0,79e9daf4,0000001c) ret=79e9da29
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e9da29
000b:CALL MSVCR80.strncmp(00155cc0,79e9dab0,00000042) ret=79e9da40
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da40
000b:CALL MSVCR80.strncmp(00155cc0,79e9da6c,0000003c) ret=79e9da57
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da57
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155d50) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155d50): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155cc0) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155cc0): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1e4,00000000,0000001c,0014d9d0) ret=79e9dc8a
000b:RET  MSVCR80.memset() retval=0034d1e4 ret=79e9dc8a
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000024): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000085) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000085): returning 0x155cc0000b:Ret  ntdll.RtlAllocateHeap() retval=00155cc0 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9ddb1
000b:RET  MSVCR80.memcpy() retval=00155cc0 ret=79e9ddb1
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000003f) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,0000003f): returning 0x155d50000b:Ret  ntdll.RtlAllocateHeap() retval=00155d50 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9de26
000b:RET  MSVCR80.memcpy() retval=00155d50 ret=79e9de26
000b:CALL MSVCR80.strncmp(00155cc0,79e9daf4,0000001c) ret=79e9da29
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e9da29
000b:CALL MSVCR80.strncmp(00155cc0,79e9dab0,00000042) ret=79e9da40
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da40
000b:CALL MSVCR80.strncmp(00155cc0,79e9da6c,0000003c) ret=79e9da57
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da57
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155d50) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155d50): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155cc0) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155cc0): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1e4,00000000,0000001c,0014d9d0) ret=79e9dc8a
000b:RET  MSVCR80.memset() retval=0034d1e4 ret=79e9dc8a
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000024): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000085) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000085): returning 0x155cc0000b:Ret  ntdll.RtlAllocateHeap() retval=00155cc0 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9ddb1
000b:RET  MSVCR80.memcpy() retval=00155cc0 ret=79e9ddb1
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000003f) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,0000003f): returning 0x155d50000b:Ret  ntdll.RtlAllocateHeap() retval=00155d50 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9de26
000b:RET  MSVCR80.memcpy() retval=00155d50 ret=79e9de26
000b:CALL MSVCR80.strncmp(00155cc0,79e9daf4,0000001c) ret=79e9da29
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e9da29
000b:CALL MSVCR80.strncmp(00155cc0,79e9dab0,00000042) ret=79e9da40
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da40
000b:CALL MSVCR80.strncmp(00155cc0,79e9da6c,0000003c) ret=79e9da57
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da57
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155d50) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155d50): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155cc0) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155cc0): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1e4,00000000,0000001c,0014d9d0) ret=79e9dc8a
000b:RET  MSVCR80.memset() retval=0034d1e4 ret=79e9dc8a
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000024): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000085) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000085): returning 0x155cc0000b:Ret  ntdll.RtlAllocateHeap() retval=00155cc0 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9ddb1
000b:RET  MSVCR80.memcpy() retval=00155cc0 ret=79e9ddb1
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000003f) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,0000003f): returning 0x155d50000b:Ret  ntdll.RtlAllocateHeap() retval=00155d50 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9de26
000b:RET  MSVCR80.memcpy() retval=00155d50 ret=79e9de26
000b:CALL MSVCR80.strncmp(00155cc0,79e9daf4,0000001c) ret=79e9da29
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e9da29
000b:CALL MSVCR80.strncmp(00155cc0,79e9dab0,00000042) ret=79e9da40
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da40
000b:CALL MSVCR80.strncmp(00155cc0,79e9da6c,0000003c) ret=79e9da57
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da57
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155d50) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155d50): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155cc0) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155cc0): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1e4,00000000,0000001c,0014d9d0) ret=79e9dc8a
000b:RET  MSVCR80.memset() retval=0034d1e4 ret=79e9dc8a
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000024): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000085) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000085): returning 0x155cc0000b:Ret  ntdll.RtlAllocateHeap() retval=00155cc0 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9ddb1
000b:RET  MSVCR80.memcpy() retval=00155cc0 ret=79e9ddb1
000b:Call KERNEL32.GetLastError() ret=79e85f0a
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e85f0a
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000003f) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,0000003f): returning 0x155d50000b:Ret  ntdll.RtlAllocateHeap() retval=00155d50 ret=79e78360
000b:CALL MSVCR80.memcpy() ret=79e9de26
000b:RET  MSVCR80.memcpy() retval=00155d50 ret=79e9de26
000b:CALL MSVCR80.strncmp(00155cc0,79e9daf4,0000001c) ret=79e9da29
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e9da29
000b:CALL MSVCR80.strncmp(00155cc0,79e9dab0,00000042) ret=79e9da40
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da40
000b:CALL MSVCR80.strncmp(00155cc0,79e9da6c,0000003c) ret=79e9da57
000b:RET  MSVCR80.strncmp() retval=00000003 ret=79e9da57
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155d50) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155d50): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155cc0) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155cc0): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:CALL MSVCR80.strcmp() ret=79ee8917
000b:RET  MSVCR80.strcmp() retval=00000000 ret=79ee8917
000b:CALL MSVCR80.memcmp(79ee26b9,0375e131,00000003) ret=79eeae98
000b:RET  MSVCR80.memcmp() retval=00000000 ret=79eeae98
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,00000000) ret=79e87bb1
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bb1
000b:CALL MSVCR80.memset(0034d1b0,00000000,00000038,0014d9d8) ret=79e87bef
000b:RET  MSVCR80.memset() retval=0034d1b0 ret=79e87bef
000b:CALL MSVCR80.strncmp(79e84b44,036dbb0c,0000000f) ret=79e87cce
000b:RET  MSVCR80.strncmp() retval=00000000 ret=79e87cce
000b:Call KERNEL32.GetLastError() ret=79e783fb
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e783fb
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000040) ret=79e78360
000b:trace:heap:RtlAllocateHeap (0x110000,00000002,00000040): returning 0x155c90000b:Ret  ntdll.RtlAllocateHeap() retval=00155c90 ret=79e78360
000b:Call KERNEL32.GetLastError() ret=79e782be
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e782be
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00155c90) ret=79e783ca
000b:trace:heap:RtlFreeHeap (0x110000,00000002,0x155c90): returning TRUE
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79e783ca
000b:Call KERNEL32.GetLastError() ret=79e743db
000b:Ret  KERNEL32.GetLastError() retval=00000000 ret=79e743db
000b:Call ntdll.RtlTryEnterCriticalSection(0013fb38) ret=79e74811
000b:Ret  ntdll.RtlTryEnterCriticalSection() retval=00000001 ret=79e74811
000b:Call KERNEL32.VirtualAlloc(0385b000,00001000,00001000,00000040) ret=79e74a2b
000b:trace:virtual:NtAllocateVirtualMemory 0xffffffff 0x385b000 00001000 1000 00000040
000b:err:ntdll:RtlpWaitForCriticalSection section 0x7bc8b580 "virtual.c: csVirtual" wait timed out in thread 000b, blocked by 000d, retrying (60 sec)
000b:err:ntdll:RtlpWaitForCriticalSection section 0x7bc8b580 "virtual.c: csVirtual" wait timed out in thread 000b, blocked by 000d, retrying (5 min)

Haneder wrote:

I got .NET 1 and .NET2 working by playing around with my software
(Trados).
You have to go though installing all runtime dlls and in my case I
got it through after installing the runtime part of C++ 2005 (is not
registering properly though as yet).

This may sound a little rude, but for those of us out here that are experienced, I feel that this is missing a few steps so I will ask a few questions:

  1. Windows is full of 'runtime' dynamic linked library files, which files are you referring to?
  2. Did you install C++ 2005 or just the C++ 2005 Runtime?
  3. Did you have to apply any tweeks to get the runtime dlls to install?
  4. Which version of the program were you running, Linux Standard, Linux Professional or MacIntosh?

Thank you.

OK some answers from somebody who is not taking it badly at all because of lack of experience.

The runtine dll are the one I added to avoid a runtime error that aborted the installation - the ones I am using are:

msvcirt.dll
msvcp50.dll
msvcp80.dll
msvcr70.dll
msvcr80.dll
msvcrt.dll
msvcr10.dll
mscrt20.dll
msvcrt40.dll
msvcrdt.dll

According to an answer from an anti-virus provider, when one of these dll is being lacking/corrupted this is creating a runtime error under windows.
All the wine dll are working fine in this case, when they are existing.

2.I think it is the C++ runtime. The software had been written using the visual Studio 2005, this means that it is installing everything when I want to install the tool (the C++2005 seems only too help through the installation, .net, Java (java after C++2005 creates Java Runtime Environment - takes ages to get through but still, then Trados, Synergy, SDLX, licensing tool and licensing server, both last ones only installing after I restart the installation of the .net 3-4 times to get past the exceptions). It may however not be of importance for crossover, because on crossover the net is starting the installation Before installing the C++ 2005. I got the same error for the C++ 2005 (error not existing in crossover) in installing the windows add-on for the computers not having visual studio: Vcredist_x86.exe. I have not tested it in crossover since the C++ seems to be installing fine there.
The only difference is that in wine I can get past the exception. I have to go through the installation of the net 3-4 times before it is fully working, each time the .net is restarting where it stopped and in the end it is running.

  1. No, I am not applying tweaks and don't know enough about computer to do it. I replace the dlls in the System32 directory and I had the WinSXS I am copying from Trados installed on windows (the new WinSxS from Wine is fine - crossover has not yet a WinSXS, and I need one otherwise the installation will hang.

  2. I was installing the .NET on Wine. As I said, the C++ 2005 (or whatever it is) is running better on crossover linux professional, however on Wine, I am going further (up to 0.9.44 - it got worse in 0.9.45 and I am not testing at the moment because I have to use the advanced graphic modus to get the hidden windows and since 0.9.45 I am missing the title bars on the windows - even on winecfg, furthermore, on 0.9.44, the parent window could open the child window but not anymore in 0.9.45).

One thing to take care is to replace secur32.dll. It is otherwise creating a message to use a newer version of the dll, which is not appearing with the original one.

P.S. If you don't believe you can send me per E-mail an address to a ftp server. I would be very glad to send you the 350 MB installing file of Trados and if you follow the instruction on tip and tricks that I adapted for 6.2.0, you will get to the exception too.
You can also play around with it - without license it is working on a demo (restricted) mode.

One caveat on the C++ Runtime DLLs: there are two versions, 2005 and 2005 SP1, and depending on which version of Visual Studio the developer compiled their software with, it could require one or the other. On Windows, not having the right version in the DLL search path would give an "application could not be initialized" error. The older version ends in minor version .42, while SP1 ends in minor version .762.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM2MzczNjgxLCJjc3JmX3Rva2VuIjoidVhtc1hUQzZIZ0JYY2J2YyIsImdkcHIiOjB9