TheCodeJunkie
TheCodeJunkie

Reputation: 9616

Can I run Visual Studio 2008 x86 on Windows Vista x64?

Is it possible to run the 32-bit version of Visual Studio 2008 Professional on a Windows Vista 64-bit system?

Quite tempted on getting a x64 Vista rig to be able to take advantage of more RAM :)

Upvotes: 6

Views: 15352

Answers (8)

Jay Bazuzi
Jay Bazuzi

Reputation: 46546

I'm using VS2008 on x64 right now. This lets me use my full 4GB of RAM. It works, but there are a few corner cases to be aware of:

  • Debugging x64 apps is done with remote debugging from the 32-bit subsystem to the 64-bit subsystem.

  • managed (.NET) apps by default are marked "any platform", which means they're run under 64-bit on an x64 OS. That means that managed debugging is remote by default.

  • There's no Edit-and-Continue when remote debugging, so there's no E&C for .NET on an x64 OS, unless you mark your app as 32-bit-only. Similarly, if you make a native 64-bit app, you can't E&C it.

  • There is no mixed (managed + native) when remote debugging, so you can't debug both managed and native parts of an x64 app.

Upvotes: 4

StevenMcD
StevenMcD

Reputation: 17502

The only downside is if you want to use SQL Express Management Studio on Vista x64. Mine is incredibly slow and I can't find any answers relating to why!

EDIT:

Nevermind, I have my problem while typing this.

Vista has a TCP/IP auto tuning feature. By following this tutorial: http://www.vistax64.com/tutorials/72308-auto-tuning-tcp-ip-receive-level.html I disabled it and now everything runs like a dream!

Upvotes: 0

Rob Walker
Rob Walker

Reputation: 47502

As others have said VS is a 32-bit app, so whilst it runs fine on a 64-bit OS it will only see the registry and parts of the filing system through the 'magic' mirroring windows provides.

The only time this has been an issue for us is when we tried to add a reference to a COM dll in a .NET app. The COM dll didn't appear in the references dialog since it was only registered as a 64-bit DLL. We had to register the 32-bit version for this to work.

Upvotes: 2

Keith Sirmons
Keith Sirmons

Reputation: 8421

Take a look at this..

Is code written in Vista 64 compatible on 32 bit os?

Keith

Upvotes: 3

Alan
Alan

Reputation: 6689

  • None I know of. I use both Visual Studio 2008 Professional and Team System, and they both seem to work fine on x64.
  • Yes.
  • No.
  • I don't think there is a 64-bit version of VS 2008.

Overall, it's smooth sailing for me, so I think you can jump right in.

Upvotes: 3

Patrick Desjardins
Patrick Desjardins

Reputation: 141013

I have the CD of VS 2005 and the SP1 let me do x64 on my vista. Must be the same for VS2008.

To be sure, once install, check the compiler profile to see if you can build in X86 and X64. If yes (like I do on my Vista) you are alright!

Upvotes: 2

Joel Coehoorn
Joel Coehoorn

Reputation: 416149

It's been my impression that 64bit windows is designed such that 32bit programs that live entirely in UserLand "just work". Programs like device drivers that need kernel mode access will likely need a 64-bit specific port.

I'm not aware of any notable exceptions to this, though I'm sure you could find some if you look hard enough. So with the possible exception of mobile device emulators, visual studio should be okay.

Upvotes: 2

Brian Vallelunga
Brian Vallelunga

Reputation: 10201

There is no x64 version of Visual Studio 2008. I'm running the standard 32-bit version on Vista x64 Ultimate and it works fine. There really are no day-to-day issues that I've run across. You just install it and go.

Upvotes: 16

Related Questions