지금 다음 행을 호출합니다.machine.config의 64 비트 버전 얻기
System.Configuration.Configuration cnf = ConfigurationManager.OpenMachineConfiguration();
결과는 다음과 같습니다. cnf.FilePath == C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ machine.config
32 비트 2003 서버와 64 비트 2008 R2 서버에서 다음 결과를 얻었습니다. 이상적인 64 비트 서버에 설치하면 64 비트 폴더를 반환하고 싶습니다.
일명 - C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ machine.config
ConfigurationFileMaps를 사용하지 않고 64 비트 버전을 구할 수있는 방법이 있습니까? 예 : Configuration examples from Msdn
- 지금 당장 플랫폼 설정은 모든 CPU로 설정됩니다.
- 표준의 System.Configuration.Install.Installer에서 상속받은 클래스에서 코드를 실행하고 있습니다. 응용 프로그램
- 코드가 위치한이 프로젝트는 Visual Studio Installer 설치 프로젝트에서 사용자 지정 작업으로 실행됩니다.
"플랫폼 대상"을 프로젝트 설정에서 어떻게 설정합니까? –
티켓을 답변으로 업데이트했습니다. 이는 모든 플랫폼에 설정되어 있습니다. – Lareau
표준 응용 프로그램입니까, 아니면 웹 응용 프로그램입니까? 웹 응용 프로그램 인 경우 응용 프로그램 풀의 "32 비트 응용 프로그램 사용"설정은 무엇입니까? –