Will installing a 64-bit program in Program Files (x86) cripple it?


  1. Posts : 2
    Windows 7 Ultimate x64
       #1

    Will installing a 64-bit program in Program Files (x86) cripple it?


    Hi,

    I have a question about Windows 7 Program Files folders. There is a lot of discussion on why the distinct folders are necessary, but I remain unclear about this problem.

    Let's say I have a portable 64-bit program whose binaries and dll's arrive in an archive like a .zip package. Will plopping those in the Program Files (x86) folder potentially cause problems for that program?
    Last edited by farawayse; 07 Aug 2013 at 18:43. Reason: Correcting fatigue-induced grammatical errors
      My Computer


  2. Posts : 4,751
    Windows 7 Home Premium 32-Bit - Build 7600 SP1
       #2

    Why take a chance? Put them where they belong.
      My Computer


  3. Posts : 4,049
    W7 Ultimate SP1, LM19.2 MATE, W10 Home 1703, W10 Pro 1703 VM, #All 64 bit
       #3

    I didn't have any problems when I used a separate partition for my programs.

    I had a folder for XP programs and another folder for W7 programs.
    I didn't have 32 bit and 64 bit sub-folders inside the W7 programs folder.

    However, it may confuse the "Compatibility" feature, if the programs aren't separated.
    I don't use that feature and the times I've tried it, it hasn't made any difference.
      My Computer


  4. Posts : 2,464
    Windows 7 Ultimate x64
       #4

    I don't think there should be any problem. That separation is more a matter of convention, and after that, having 2 separate paths lets 32 bits program load 32 bits libraries, and 64 bits program load 64 bits libraries (which by design cannot be exchanged). Problems may arise if you ever install BOTH a x86 and a x64 version of the same program at the same time, as they might look in each other folder and mix their files.


    farawayse said:
    Let's say I have a portable 64-bit program whose binaries and dll's arrive in an archive like a .zip package.
    Most likely, yes, but for a permissions reason. Portables aren't meant to be run on program files folder, but on other places where the user has read/write permission, as they write their settings and data directly to it's folder, which in program files is restricted (x86 or not). Moreover, since we're talking about a x64 program, UAC virtualization has no chance of working.
      My Computer


  5. Posts : 5,092
    Windows 7 32 bit
       #5

    I agree with Alejandro. I put portable apps that just use an .ini file for settings in a folder called Utils directly under C: on my machines. I have seen some 64 bit programs with installers that put the files in x86. I didn't notice any issues. As long as the program uses the path of the program to "find itself" in its home folder, insteae of making assumptions, it shouldn't cause a problem.
      My Computer


  6. Posts : 2
    Windows 7 Ultimate x64
    Thread Starter
       #6

    Thank you for your answers gentlemen!
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 01:36.
Find Us