locked
32 bit vs 64 bit system RRS feed

  • Question

  • if I write and publish a program on a 64 bit system, will it run and operate on a 32 bit system?
    Wednesday, March 17, 2010 7:37 PM

Answers

  • To enable the Configuration manager on the express version go to the tools menu choose options . On the dialog that opens under projects and solutions check the check box for show advanced build configurations then press OK . The configuration manager will now be on your build menu .
    Coding4fun Be a good forum member mark posts that contain the answers to your questions or those that are helpful
    Please format the code in your posts with the button . Makes it easier to read . Or use the Forum Code Formatter by JohnWein http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/bf977a14-d9d4-4e84-9784-bf76b9e23261
    • Marked as answer by arejax Wednesday, March 17, 2010 9:52 PM
    Wednesday, March 17, 2010 9:43 PM
  • With thanks to:  JohnWein 


    To target x86 in the express editions:
    Tools --> Options --> Projects and Solutions-->General  Check "Show advanced build configurations"
    If "Configuration Manager" doesn't show on the Buid menu, add it and click it.
    Active Solution Platform --> New --> Type or select the new platform x86

    jon.stromer.galley
    • Marked as answer by arejax Wednesday, March 17, 2010 9:52 PM
    Wednesday, March 17, 2010 9:44 PM

All replies

  • Yes, if you compile for "any target" or for "32 bit targets".
    jon.stromer.galley
    Wednesday, March 17, 2010 7:48 PM
  • where is that option located?
    Wednesday, March 17, 2010 8:35 PM
  • From the "build" menu select "Configuration Manger"
    Within the Config Manager go to the "Active Solution Platform" and select x86
    If that is not an option, then select "new" and in the next dialog select x86 and accept the rest of the defaults.

    jon.stromer.galley
    Wednesday, March 17, 2010 8:58 PM
  • Im using VB 2008 Express, my build menu doesnt have that option?

    Wednesday, March 17, 2010 9:08 PM
  • To enable the Configuration manager on the express version go to the tools menu choose options . On the dialog that opens under projects and solutions check the check box for show advanced build configurations then press OK . The configuration manager will now be on your build menu .
    Coding4fun Be a good forum member mark posts that contain the answers to your questions or those that are helpful
    Please format the code in your posts with the button . Makes it easier to read . Or use the Forum Code Formatter by JohnWein http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/bf977a14-d9d4-4e84-9784-bf76b9e23261
    • Marked as answer by arejax Wednesday, March 17, 2010 9:52 PM
    Wednesday, March 17, 2010 9:43 PM
  • With thanks to:  JohnWein 


    To target x86 in the express editions:
    Tools --> Options --> Projects and Solutions-->General  Check "Show advanced build configurations"
    If "Configuration Manager" doesn't show on the Buid menu, add it and click it.
    Active Solution Platform --> New --> Type or select the new platform x86

    jon.stromer.galley
    • Marked as answer by arejax Wednesday, March 17, 2010 9:52 PM
    Wednesday, March 17, 2010 9:44 PM
  • Very Very Helpful Gentlemen, Thanks so much :-)
    Wednesday, March 17, 2010 9:52 PM
  • No. No 64 bit software will run on a 32 bit system. But the converse is not true. 32-bit windows 7 code will run on 32 bit or 64 bit systems.

    Renee
    Thursday, March 18, 2010 1:20 AM
  • Renee is correct in that if you specifically Target x64 or Itanium - these will fail to run an x86 platform.  

    If you leave it as AnyCPU or specifically target x86 then these will work on x86 (and should work on x64 and itanium without any issues).

     

    Saturday, March 20, 2010 1:28 AM