C# & ASP.NET

C# 응용프로그램 배포시 64bit OS에서 구동 안될때..(windows7 64bit)

조심이 2011. 6. 15. 16:32
반응형
visual Studio2008 로 응용프로그램을 만들어 배포하였다.
윈도우 XP, Windows7 에서 문제없이 인스톨 되고 잘 돌아간다.  ==> 32bit OS 다.

windows7 64bit 에서 인스톨 하고 실행하니 "XXX.exe 작동이 중지 되었습니다" 메세지가 뜨고
아무런 동작을 하지 않는다. 관리자 모드 설치, 관리자 모드 실행, 호환성 셋팅 모두다 했지만
제대로 동작하지 않았다.

이곳저곳에서 찾아 보니 빌드 할때 문제 부터 해서 사용하는 컴퍼넌트, 라이브러리 문제등등
복잡한 설명 뿐이다.

여러가지 요인 있겠고 해결방법다 많겠지만 내가 해결한 방법은 간단하다.
빌드할때 타겟플랫폼을 변경하면 된다. 기본 Any CPU에서 x86으로 고정해놓고 빌드하면 된다.
32bit, 64bit 에서 다 잘 동작한다.


메뉴에 빌드 ==> 구성관리자 에서 설정, 배포시 targetPlatform 설정해주면 된다.
                                       
                                      1. 새로 만들기 선택

                                     
                                          2. 새 플랫폼 x86 으로 변경


                                          3. 빌드 후 배포 프로젝트 속성에서 TargetPlatform => x86으로 설정





반응형