Link to home
Start Free TrialLog in
Avatar of jazzIIIlove
jazzIIIloveFlag for Sweden

asked on

What makes an application 64-bit?

Hi there;

I have C sharp forms application that I implemented in VS. 2008 resides program files x86 directory. I am planning to have a setup for it that I will create it from VS. 2008 itself?
1) the platform I implemented the program is Windows 7-64 bit. So is my application an 64-bit application?
2) If not, what makes an application 64-bit? What should I do for a C# application to work in 64-bit?

Best regards.
ASKER CERTIFIED SOLUTION
Avatar of danirk2
danirk2

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
No, You need to compile your application and specify that it should run on a 64-bit operating system either as a native application or under WOW64. WOW64 is a compatibility environment provided by the operating system that allows a 32-bit application to run on a Windows 64-bit operating system.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
i totaly agree with danirk2..that was set by microsoft that the advantage of building .NET application is that it configures your application to work as the environment 32 or 64.but:
1) if you build it on 32 you cant run it on 64 else you build it on 64 and vice versa.
2) Don't make your self lose this great advantage (for example by seeting your integers to Int32 or anything like that) but yuo must define you variables like int  because it uses the system default data types lengths.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Ok thank you lenordiste.
you are right but i'm not totaly wrong...what i'm said is valid in unmanage languaues and i have a conflicted information due to data models that affect data types .... see this link:
http://en.wikipedia.org/wiki/64-bit
Avatar of jazzIIIlove

ASKER

oh dear...I will read and reply each and every comment soon...
sorry guys, I was late...I have a problem with a C# code that needs to run under SSH. If you want, you can join there too since, I really get the idea of arch. since some dlls of mine are compiled under 64-bit etc.