Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. The Lounge
  3. 64bit or 32bit for new desktop?

64bit or 32bit for new desktop?

Scheduled Pinned Locked Moved The Lounge
visual-studioarchitecturequestionannouncementworkspace
26 Posts 15 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    code_wiz
    wrote on last edited by
    #1

    I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

    A R L G realJSOPR 9 Replies Last reply
    0
    • C code_wiz

      I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

      A Offline
      A Offline
      AspDotNetDev
      wrote on last edited by
      #2

      Disclaimer: I have no experience in this; I'm presenting only theory.

      I recommend going with 64-bit Windows 7. In theory, you can then create a 32-bit virtual machine of, say, Windows XP. In fact, if you get a high enough version of Windows 7, I comes with something called "XP Mode" (do some Google searches on that). Not sure if that "XP Mode" can be in 32-bit though if the main install is 64-bit... you'll have to look into that. That should give the the most flexibility.

      Visual Studio is an excellent GUIIDE.

      1 Reply Last reply
      0
      • C code_wiz

        I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

        R Offline
        R Offline
        Rocky Moore
        wrote on last edited by
        #3

        Since most systems of any power are now 64 bit, that kind of settles it. I have been running 64-bit since the last beta of Vista 64 bit. While there are not a lot of 64 bit apps and people whine around about issues, they are coming and most things will probably end up in 64 bit. Windows Vista 64 and Windows 7 64 both ship with IE 32 bit and IE 64 bit. The 64 bit version does not handle Flash or other types of extentions, but the 64 bit version is much faster and comes up almost instantly. While trivial, I think it is an example of what is to come. Microsoft is moving most of their server software to 64 bit only. This will mean that if you plan to test on the same machine you develop, you may have to have a 64 system before long. I really do not see any downside to having 64 bit and running a 64 bit OS as long as the hardware is compatible and if you are buying new hardware it probably is.

        Rocky <>< Recent Blog Post: Win2008 Server without FrontPage Extensions, really?

        1 Reply Last reply
        0
        • C code_wiz

          I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          I went to Proffesional 64 bit. The only downside is some specialist devices don't have 64 bit drivers yet but my Epson printer, display drivers are fine.

          Join the cool kids - Come fold with us[^]

          T 1 Reply Last reply
          0
          • C code_wiz

            I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #5

            Some of my Really Old Crap doesn't work anymore (applications that contain 16bit components or 32bit drivers with no 64bit alternative) VS 2008 works perfectly, but keep in mind that Edit & Continue doesn't work in 64bit mode (but you can set it to 32bit if you want) Also, there are no 32bit processors. There are 64bit processors which your OS refuses to bump into long mode, because the OS is 32bit. (ok there are a few exceptions with ultra low end mobile processors)

            C 1 Reply Last reply
            0
            • L Lost User

              Some of my Really Old Crap doesn't work anymore (applications that contain 16bit components or 32bit drivers with no 64bit alternative) VS 2008 works perfectly, but keep in mind that Edit & Continue doesn't work in 64bit mode (but you can set it to 32bit if you want) Also, there are no 32bit processors. There are 64bit processors which your OS refuses to bump into long mode, because the OS is 32bit. (ok there are a few exceptions with ultra low end mobile processors)

              C Offline
              C Offline
              code_wiz
              wrote on last edited by
              #6

              Thanks all. So how do I produce a 32-bit software when i build in 64-bit (processor + OS) environment? Or do i have to boot into a 32-bit OS (dual boot) just to build the project, producing a native 32-bit software. Cheers.

              L A M 3 Replies Last reply
              0
              • C code_wiz

                I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

                G Offline
                G Offline
                Gary R Wheeler
                wrote on last edited by
                #7

                VS2008 fully supports 64-bit development, both for AMD and IA64. Note that this is only a concern for native-mode development (C++), since .NET is largely agnostic to CPU 'bit-ness'.

                Software Zen: delete this;
                Fold With Us![^]

                1 Reply Last reply
                0
                • C code_wiz

                  Thanks all. So how do I produce a 32-bit software when i build in 64-bit (processor + OS) environment? Or do i have to boot into a 32-bit OS (dual boot) just to build the project, producing a native 32-bit software. Cheers.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  It produces 32bit software by default, you have to poke around in the project build settings a bit to set the build target to AMD64

                  1 Reply Last reply
                  0
                  • C code_wiz

                    I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

                    realJSOPR Offline
                    realJSOPR Offline
                    realJSOP
                    wrote on last edited by
                    #9

                    I'm not entirely sure you can still buy a 32-bit CPU. Even if you could, the choice of motherboards would be pretty slim. Just install a 32-bit OS and you'll be fine if that's the direction you want to go.

                    .45 ACP - because shooting twice is just silly
                    -----
                    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                    -----
                    "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                    L 1 Reply Last reply
                    0
                    • C code_wiz

                      Thanks all. So how do I produce a 32-bit software when i build in 64-bit (processor + OS) environment? Or do i have to boot into a 32-bit OS (dual boot) just to build the project, producing a native 32-bit software. Cheers.

                      A Offline
                      A Offline
                      Anthony Mushrow
                      wrote on last edited by
                      #10

                      I don't think you need to do anything special. I'm on 64-bit and in visual studio 2008 by default it will be compiling 32-bit applications so you shouldn't have any problems there. I've yet to go and find out how to create 64-bit versions myself, but I imaging it's just a few settings here and there. One problem I have noticed is that when debugging a 32-bit application, in some situations visual studio will not trigger a breakpoint for some exceptions like Access Violation - it will say "First chance exception...." in the output window but other than that the thing will carry on, and usually lock up a little later in one of the windows DLL's. If anybody knows anything about that I'd appreciate any help.

                      My current favourite word is: Sammidge!

                      -SK Genius

                      Game Programming articles start -here[^]-

                      1 Reply Last reply
                      0
                      • C code_wiz

                        Thanks all. So how do I produce a 32-bit software when i build in 64-bit (processor + OS) environment? Or do i have to boot into a 32-bit OS (dual boot) just to build the project, producing a native 32-bit software. Cheers.

                        M Offline
                        M Offline
                        Mycroft Holmes
                        wrote on last edited by
                        #11

                        Warning - if you are installing SQL Server on your dev machine, do it FIRST, before VS. I am now trying to manually uninstall VS just to get SQL Server installed.

                        Never underestimate the power of human stupidity RAH

                        1 Reply Last reply
                        0
                        • realJSOPR realJSOP

                          I'm not entirely sure you can still buy a 32-bit CPU. Even if you could, the choice of motherboards would be pretty slim. Just install a 32-bit OS and you'll be fine if that's the direction you want to go.

                          .45 ACP - because shooting twice is just silly
                          -----
                          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                          -----
                          "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                          L Offline
                          L Offline
                          Luc Pattyn
                          wrote on last edited by
                          #12

                          Netbooks. Most Intel Atoms[^] are 32-bit. :)

                          Luc Pattyn [Forum Guidelines] [My Articles]


                          I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages


                          realJSOPR 1 Reply Last reply
                          0
                          • L Luc Pattyn

                            Netbooks. Most Intel Atoms[^] are 32-bit. :)

                            Luc Pattyn [Forum Guidelines] [My Articles]


                            I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages


                            realJSOPR Offline
                            realJSOPR Offline
                            realJSOP
                            wrote on last edited by
                            #13

                            He's talking about building a system, not buying a souped-up two-slice toaster.

                            .45 ACP - because shooting twice is just silly
                            -----
                            "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                            -----
                            "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                            modified on Saturday, November 14, 2009 10:09 AM

                            L C 2 Replies Last reply
                            0
                            • realJSOPR realJSOP

                              He's talking about building a system, not buying a souped-up two-slice toaster.

                              .45 ACP - because shooting twice is just silly
                              -----
                              "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                              -----
                              "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                              modified on Saturday, November 14, 2009 10:09 AM

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #14

                              Hmm... toast. I don't care what it does to the battery life.

                              Join the cool kids - Come fold with us[^]

                              1 Reply Last reply
                              0
                              • L Lost User

                                I went to Proffesional 64 bit. The only downside is some specialist devices don't have 64 bit drivers yet but my Epson printer, display drivers are fine.

                                Join the cool kids - Come fold with us[^]

                                T Offline
                                T Offline
                                The Man from U N C L E
                                wrote on last edited by
                                #15

                                I tried 64 bit XP a while back. Having a Sharp printer I tried to print. Everthing else was great. Faster better more reliable, but I had to downgrade to 32bit because Sharp just don't do a 64 bit driver for my printer and when I contacted them said they never will. Bit of an issue when you can't print. But most newer printers come with 64bit drivers I guess.

                                If you have knowledge, let others light their candles at it. Margaret Fuller (1810 - 1850) www.JacksonSoft.co.uk

                                1 Reply Last reply
                                0
                                • C code_wiz

                                  I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

                                  P Offline
                                  P Offline
                                  peterchen
                                  wrote on last edited by
                                  #16

                                  Windows 7 64 Bit Pro or Ultimate + XP Mode

                                  Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
                                  | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server

                                  1 Reply Last reply
                                  0
                                  • realJSOPR realJSOP

                                    He's talking about building a system, not buying a souped-up two-slice toaster.

                                    .45 ACP - because shooting twice is just silly
                                    -----
                                    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                    -----
                                    "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                                    modified on Saturday, November 14, 2009 10:09 AM

                                    C Offline
                                    C Offline
                                    CaptainSeeSharp
                                    wrote on last edited by
                                    #17

                                    John Simmons / outlaw programmer wrote:

                                    .45 ACP - because shooting twice is just silly

                                    What do you think of the 10mm?

                                    Watch the Fall of the Republic (High Quality 2:24:19)[^]

                                    R realJSOPR 2 Replies Last reply
                                    0
                                    • C code_wiz

                                      I am about to buy a new desktop, and am looking to spend a decent sum of money for this. My goals are: 1. To continue to develop 32-bit and 64-bit versions of my software 2. To have both these bit-architecture targeting software developed in the same machine Now, should i just go for buying a 64-bit processor based desktop, and install the 64-bit OS and the 32-bit OS installed in the machine and have a dual boot setup, so that i can boot into 32-bit OS and build my 32-bit software, and then boot into 64-bit OS and build my 64-bit version of my software? Also is VS 2008, 64-bit development capable? Or should i simply buy a 32-bit processor based desktop? Thanks.

                                      R Offline
                                      R Offline
                                      RichardM1
                                      wrote on last edited by
                                      #18

                                      I have an XP64 quad AMD system with 8 GB. I run the main system as 64 bit, and, for developement, I run a number of XP 32 bit systems for testing and, sometimes, development. I have a dedicated oracle server VM, IIS server VM and the application client box VM. I am able to run them all without impacting each other. I use MS VPC, but I am not so sure it is better than Sun's Virtual Box. I have not used VMWare. VPC does not allow sharing USB, and VBox does. I don't know about VMWare. If you have not used VMs, they are amazingly easy to setup and operate, provide excellent isolation from each other, both for software isolation and CPU load isolation. The only issue is that, for both VPC and VBox, they only use one CPU (at least in the versions I have). VS2008 can built 64 bit apps, but is not true 64 bit itself. Whether it builds 32 or 64 bit apps is dependent on the project settings, not the machine it is running on. You can build 32 on a 64 machine and vice versa.

                                      Silver member by constant and unflinching longevity.

                                      R A 2 Replies Last reply
                                      0
                                      • C CaptainSeeSharp

                                        John Simmons / outlaw programmer wrote:

                                        .45 ACP - because shooting twice is just silly

                                        What do you think of the 10mm?

                                        Watch the Fall of the Republic (High Quality 2:24:19)[^]

                                        R Offline
                                        R Offline
                                        RichardM1
                                        wrote on last edited by
                                        #19

                                        Not as good as 12.7, but guns based on it are kind of unwieldy for in home us, not to mention over-penetration. Complaints from the neighbors 4 blocks over, in a dense townhouse development. I'm .357 and 9mm myself, but that has as much to do with sunk cost and inherited firearms as anything else.

                                        Silver member by constant and unflinching longevity.

                                        1 Reply Last reply
                                        0
                                        • R RichardM1

                                          I have an XP64 quad AMD system with 8 GB. I run the main system as 64 bit, and, for developement, I run a number of XP 32 bit systems for testing and, sometimes, development. I have a dedicated oracle server VM, IIS server VM and the application client box VM. I am able to run them all without impacting each other. I use MS VPC, but I am not so sure it is better than Sun's Virtual Box. I have not used VMWare. VPC does not allow sharing USB, and VBox does. I don't know about VMWare. If you have not used VMs, they are amazingly easy to setup and operate, provide excellent isolation from each other, both for software isolation and CPU load isolation. The only issue is that, for both VPC and VBox, they only use one CPU (at least in the versions I have). VS2008 can built 64 bit apps, but is not true 64 bit itself. Whether it builds 32 or 64 bit apps is dependent on the project settings, not the machine it is running on. You can build 32 on a 64 machine and vice versa.

                                          Silver member by constant and unflinching longevity.

                                          R Offline
                                          R Offline
                                          Rob Graham
                                          wrote on last edited by
                                          #20

                                          VMWare workstation supports USB switching (can select either guest or host, very nice). VMWare supports up to 2 processors per VM.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups