Version problems x64 and 32 Bit Versions

P

phyrex01

We habe applications developed on a 32-Bit Windows machine with dotnet
framework 2.0 installed.
They are all running on other 32-Bit Windows machines.

Now we have a new server with a x64 Windows and a X64 dotnet 2.0
installed.

Our applications are not running there, and they dont give a message.

How can we find out more?

Thank you very much in advance!
 
P

phyrex01

oh, i forgot:

in the eventlog there is a "system.io.filenotfound Exception". but
nothing really helpful, e.g. the filename etc.
 
P

phyrex01

is there any kind of tool to check a Microsoft Dotnet application?

especially which framework version is required to run it and / or for
what reason it is not starting on a single machine?
 
F

Family Tree Mike

is there any kind of tool to check a Microsoft Dotnet application?

especially which framework version is required to run it and / or for
what reason it is not starting on a single machine?

This is a guess, since we cannot see your code...

There are many chanages to 64 bit OSs from the normal 32 bits. Since you
get a file not found error, you should look for the first place you open a
file. Perhaps you are hard coding to a file in \program files\. If this is
a 32 bit app, it probably was installed to \program files (x86)\. There are
similar issues with the registry to be aware of in 64 bit environments.

Mike
 
P

phyrex01

This is a guess, since we cannot see your code...

There are many chanages to 64 bit OSs from the normal 32 bits.  Since you
get a file not found error, you should look for the first place you open a
file.  Perhaps you are hard coding to a file in \program files\.  If this is
a 32 bit app, it probably was installed to \program files (x86)\.  There are
similar issues with the registry to be aware of in 64 bit environments.

Mike



thank you very much!

another idea:
all of our "standard c++" apps are working fine, only those using Dot
Net are not working
those c++ App have an extension of the name in the taskmanager like
"ThisCppApp.exe *32"

is there a way to tell Dot Net Apps to run in 32-Bit Mode?
 
A

Andrew Morton

thank you! that works now on both platforms!

You're welcome :) Note that it would be better to find out why it wouldn't
run in 64-bit mode, for example it might be using some third-party 32-bit
dll.

Andrew
 
P

phyrex01

You're welcome :) Note that it would be better to find out why it wouldn't
run in 64-bit mode, for example it might be using some third-party 32-bit
dll.

actually it is caused by dlls created by us, but we are under pressure
(as most software developers are)
and it seems very time consuming to make it 64-bit ready.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top