2011-02-10 3 views
0

MS Access를 데이터베이스로 사용하는 .NET 응용 프로그램이 있습니다. 필자는 AnyCPU를 컴파일 대상으로 사용하고 있습니다. 이것은 Windows XP 32 비트에서 잘 실행되었습니다. 이제 Windows 7 64 비트에 배포해야합니다. 처음 배포 할 때 데이터베이스 연결이 실패했습니다. 그래서 필자는 Windows 7 64 비트가 32 비트 모드로 프로그램을 실행하도록 강제하기 위해 컴파일 대상을 x86으로 변경해야한다는 것을 알았습니다. 이것은 잘 돌아갔다. 그러나 Windows XP 32 비트에서 프로그램을 실행하려고하면 실패합니다.32 비트에서 x86 대상이 실행되지 않음 Windows XP

나는 오히려 혼란 스럽다, 누군가가 이것을 해결하는 방법의 방향으로 나를 가리킬 수 있 었는가?

편집 :

다음은 윈도우 XP 시스템에서 ClickOnce를에서 오류 세부 사항이며, 컴파일 대상은 86이다 : 나는 해결책을 발견

오류 정보

 Following errors were detected during this operation. 
    * [2/10/2011 10:29:44 PM] System.Deployment.Application.DeploymentException (SubscriptionState) 
     - The deployment identity does not match the subscription. 
     - Source: System.Deployment 
     - Stack trace: 
      at System.Deployment.Application.SubscriptionStore.CheckUpdateInManifest(SubscriptionState subState, Uri updateCodebaseUri, AssemblyManifest deployment, Version currentVersion, Boolean& bUpdateInPKTGroup) 
      at System.Deployment.Application.ApplicationActivator.PerformDeploymentUpdate(SubscriptionState& subState, String& errorPageUrl) 
      at System.Deployment.Application.ApplicationActivator.ProcessOrFollowShortcut(String shortcutFile, String& errorPageUrl, TempFile& deployFile) 
      at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 
      at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 
+1

XP 32 비트에서 실행 중 오류 (동작, 예외, 오류 메시지, 오류 코드)가 무엇입니까? –

+0

/platform anycpu 스위치는 x86 및 x64 창에서 실행해야하는 PE32/agnostic 관리 모듈을 생성합니다. 64 비트 창은 32 비트 앱을 실행할 수있는 WOW64 기술을 제공합니다. DB 연결 실패의 정확한 원인을 알고 있습니까? 그리고/platform x64를 사용하면 x86에서 실행되지 않습니다. –

+0

모든 CPU가 작동해야합니다 ... 솔루션에 관리되지 않는 구성 요소가 있습니까? x86 및 x64 용으로 별도로 컴파일해야합니다 –

답변

1

. 문제는 "AnyCPU"에서 "x86"으로 변경 한 후 ID 오류로 인해 업데이트가 실패한 것입니다. 이전 버전을 제거해야했습니다. 그 후 프로그램이 설치되고 성공적으로 실행되었습니다.

@Chris Schmich - 오류의 세부 사항을 알려 주셔서 감사합니다.

관련 문제