將 32 位應用程序安裝到 C:\Program Files\ 而不是 C:\Program Files(x86)\ 會有什麼負面影響? (What would be the negative effects of installing a 32bit app into the C:\Program Files\ instead of the C:\Program Files(x86)\?)


問題描述

將 32 位應用程序安裝到 C:\Program Files\ 而不是 C:\Program Files(x86)\ 會有什麼負面影響? (What would be the negative effects of installing a 32bit app into the C:\Program Files\ instead of the C:\Program Files(x86)\?)

What would be the negative effects of installing a legacy 32bit app into the C:\Program Files instead of the C:\Program Files(x86) ? 

‑‑‑‑‑

參考解法

方法 1:

It could cause a problem based on what your application does.

For example, if your app queries for the Program Files folder, the WOW emulation layer will return Program Files (x86).  Thus if you're trying to find things relative to where you're installed, you'll fail.

方法 2:

None. I believe the two folders are there for organizational purposes only.

方法 3:

I don't think it matters.  You can run a 64‑bit from your Desktop, an external drive, etc. the same way you can run a 32‑bit app.  I think the difference is purely for organization.  

Or say you are developing a 32‑bit and a 64‑bit version of an application, you could install both of them and run them side by side by putting them in the separate Program Files folders.

方法 4:

None whatsoever. I do it all the time, and have never encountered any ill effects. I believe it's purely organizational.

方法 5:

Probably none if the application that you want to install doesn't have a 64 bit parallel version.

If it has and you decide to install it, by default (if it is using the same folder names) it will overwrite the existing 32 bit application.

(by wusherAdrian McCarthyJustin NiessnerCᴏʀʏChris DoggettBogdan Maxim)

參考文件

  1. What would be the negative effects of installing a 32bit app into the C:\Program Files\ instead of the C:\Program Files(x86)\? (CC BY‑SA 3.0/4.0)

#32-bit #64-bit #Windows






相關問題

內聯彙編 - cdecl 和準備堆棧 (Inline assembly - cdecl and preparing the stack)

來自 32 位用戶代碼的 64 位系統中的 ioctl 命令錯誤 (ioctl command wrong in 64 bit system from 32 bit user code)

Baiklah, PR: Bagaimana mungkin X[i] diinterpretasikan sama dengan i[X] di C? (Alright, homework: How can X[i] possibly be interpretted the same as i[X] in C?)

x32 ABI - гэта інструмент, як ім карыстацца (x32 ABI is this a tool ,how to use this)

Biên dịch Visual Studio 2012 32bit trên hệ thống 64bit (Visual Studio 2012 32bit compilation on 64bit system)

如何讓 Netbeans 7.2 使用 32 位 JVM (How get Netbeans 7.2 to use 32 Bit JVM)

反彙編代碼中的數組聲明 (Declaration of an array in disassembled code)

用C編寫跨平台應用程序 (Writing cross-platform apps in C)

為什麼 BinaryReader.ReadUInt32() 反轉位模式? (Why does BinaryReader.ReadUInt32() reverse the bit pattern?)

32 位 RHEL 機器上的內存使用 (Memory use on 32 bit RHEL machine)

將 32 位應用程序安裝到 C:\Program Files\ 而不是 C:\Program Files(x86)\ 會有什麼負面影響? (What would be the negative effects of installing a 32bit app into the C:\Program Files\ instead of the C:\Program Files(x86)\?)

Arduino 將浮點數轉換為十六進制 IEEE754 單精度 32 位 (Arduino convert float to hex IEEE754 Single precision 32-bit)







留言討論