2013-06-13 2 views
0

32 비트 및 64 비트 환경에서 잘 작동하는 32 비트 응용 프로그램이 있습니다. 그것은 "혼합 플랫폼"모드에서 VS2010을 기반으로 제작되었습니다. 자, 저는 X64 용으로 특별히 설정을해야합니다. 왜 우리는 이미 X64에서 잘 작동하는 하나가 있어도 설치를 다시해야 할 필요가 없다는 것을 알지 못합니다. 왜 그런가?왜 64 비트 설치 프로그램을 만들려면 64 비트 설치 프로그램이 필요합니까?

+0

이 새로운 64 비트 설정은 여전히 ​​32 비트 프로그램을 설치하게 될 것입니다. 맞습니까? 모순 된 말을합니다. 32 비트 애플리케이션이지만 "혼합 플랫폼"모드라고 말하면됩니다. 내가 올바르게 이해한다면 x86 OS에서 32 비트 프로그램이 x64에서 64 비트로 실행된다는 의미입니다. –

+0

@matthew : 죄송하지만, 다른 플랫폼 용 설치 프로그램을 구축하는 것에 대해서는 너무 많이 알지 못합니다. 나는 지금 당장 정확한 상황을 설명했고 내 수석 중 일부는 "혼합 플랫폼"으로 구성했습니다. "이 새로운 64 비트 설정은 여전히 ​​32 비트 프로그램을 설치합니다. 맞습니까?" 예. "당신은 32 비트 응용 프로그램이지만"혼합 플랫폼 "모드라고 말하면서 모순되는 말을합니다. 필자는 "혼합 paltform"에 대해 알고있는 유연성을 제공합니다. "올바르게 이해하면 x86 OS에서 32 비트 프로그램이 x64에서 64 비트로 실행됨을 의미합니다." 예, 알겠습니다. – himanshu

+0

나는 Hans Passant에 동의한다. 구체적이고 증명할 수있는 필요가 없다면, 64 비트를위한 두 번째 설치 프로그램 만 있으면된다. 나는 그런 일을 할 필요가 없다. 나는 이것이 _need_와 그 이유 (들)에 대해 질문 할 것이라고 생각한다. – DonBoitnott

답변

1

64 비트 설치 프로그램이 필요하지 않은 경우 설치 프로그램에 64 비트 프로그램을 설치하라는 메시지 만 표시하면됩니다.

  • 레지스트리 리디렉션, 32 비트 프로그램이 점에서 가장 눈에 띄는 키를 소프트웨어 \의 Wow6432Node
  • 파일 시스템 리디렉션, 리디렉션됩니다 32 : 그것은 큰 문제가 오히려이며, 32 비트 프로그램은 크게 영향을받습니다 비트 프로그램이 c : \ program files (x86)
  • 으로 리디렉션됩니다. 선택 사항에 영향을 미치므로 비트에 따라 다른 EXE 또는 DLL을 선택해야 할 수도 있습니다. 이는 주로 관리되지 않는 코드가 포함 된 실행 파일과 관련된 문제이므로 64 비트 운영 체제에서 실행하려는 경우 다르게 빌드해야합니다.

처음 두 개의 글 머리표는 설치 프로그램에 가장 많은 영향을 미치는 글 머리 기호이며, 적절한 레지스트리 키와 디렉터리에 글을 쓸 수 있도록 비트를 인식해야합니다.

0

64 비트 운영 체제에서 실행중인 64 비트 응용 프로그램을 사용하는 경우 동일한 운영 체제에서 실행되는 32 비트 응용 프로그램보다 많은 이점이 있습니다.

1 - 당신이 할 수있는 64 비트 응용 프로그램에서 - 64 비트 운영 체제

2에서 실행되는 32 비트 응용 프로그램에 비해 훨씬 더 많은 메모리/RAM을 사용할 수있는 64 비트 운영 체제에서 실행되는 64 비트 응용 프로그램 한 번에 64 개의 레지스터를 소비하는 연산을 수행하여 32 개의 레지스터에서 32 비트 애플리케이션을 사용하는 것과 비교하여 애플리케이션을 빠르게 수행 할 수 있습니다.

0

모든 배경을 알 수는 없지만 원하는 것은 프로그램에서 더 많은 속도를 얻으려면 X64 만 만들고 x32는 3GB 램 만 사용할 수 있으며 x64는 훨씬 더 많이 사용할 수 있습니다.

+0

더 많은 RAM! = 더 많은 속도. 더 많은 RAM이 더 많은 속도를 내포하는 유일한 경우는 프로그램이이를 요구할 때이지만 시스템에는 없습니다. – Nolonar

+0

네, 그 이유는 x32는 3GB 램을 사용할 수 있습니다. 32GB가 있다고해도 (또는 최대 및 리눅스에 대해 잘 모릅니다) –

+0

예,하지만이 경우 3GB 또는 30GB를 사용하면 반드시 프로그램이 빠를 필요는 없습니다. . PC에 1GB RAM이없고 프로그램에 3GB가 필요한 경우 남은 2GB의 저장 공간을 사용하게되며 이는 매우 느립니다. 하지만 그것은 32 비트 대 64 비트와 아무 상관이 없습니다. – Nolonar

관련 문제