클릭원스 웹 게시 배포를 할 경우 잘되다가
설치된 파일이거나 설치되지 않은 파일이든 설치 시 또는 실행 시 아래와 같은 오류가 발생하는 경우가 있다.
무슨 오류인지 한참을 찾아봤다
자세히를 누르면 아래와 같은 내용이 메모장에 열릴 것이다.
플랫폼 버전 정보 Windows : 6.1.7600.0 (Win32NT) Common Language Runtime : 2.0.50727.4952 System.Deployment.dll : 2.0.50727.4927 (NetFXspW7.050727-4900) mscorwks.dll : 2.0.50727.4952 (win7RTMGDR.050727-4900) dfdll.dll : 2.0.50727.4927 (NetFXspW7.050727-4900) dfshim.dll : 4.0.31106.0 (Main.031106-0000) 원본 배포 url : 파일 경로오류 요약 다음은 오류에 대한 요약입니다. 이러한 오류의 세부 정보는 나중에 로그에 기록됩니다. * C:\Users\samsung\Desktop\바드미.appref-ms| 활성화로 예외가 발생했습니다. 다음 실패 메시지가 발견되었습니다. + 참조된 어셈블리가 시스템에 설치되지 않았습니다. (예외가 발생한 HRESULT: 0x800736B3) 구성 요소 저장소 트랜잭션 실패 요약 트랜잭션 오류가 발생하지 않았습니다. 경고 이 작업을 수행하는 동안 경고가 발생하지 않았습니다. 작업 진행 상태 * [2011-03-24 오전 11:29:08]: C:\Users\samsung\Desktop\바드미.appref-ms| 활성화가 시작되었습니다. 오류 정보 이 작업을 수행하는 동안 다음 오류가 발생했습니다. * [2011-03-24 오전 11:29:09] System.Runtime.InteropServices.COMException - 참조된 어셈블리가 시스템에 설치되지 않았습니다. (예외가 발생한 HRESULT: 0x800736B3) - 원본: System.Deployment - 스택 추적: 위치: System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation(UInt32 Flags, IDefinitionIdentity DefinitionIdentity, Guid& riid) 위치: System.Deployment.Internal.Isolation.Store.GetAssemblyManifest(UInt32 Flags, IDefinitionIdentity DefinitionIdentity) 위치: System.Deployment.Application.ComponentStore.GetAssemblyManifest(DefinitionIdentity asmId) 위치: System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal(DefinitionIdentity subId) 위치: System.Deployment.Application.SubscriptionStore.GetSubscriptionStateInternal(SubscriptionState subState) 위치: System.Deployment.Application.SubscriptionState.Validate() 위치: System.Deployment.Application.SubscriptionState.get_IsInstalled() 위치: System.Deployment.Application.ApplicationActivator.ProcessOrFollowShortcut(String shortcutFile, String& errorPageUrl, TempFile& deployFile) 위치: System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 위치: System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 구성 요소 저장소 트랜잭션 정보 트랜잭션 정보를 사용할 수 없습니다. |
무엇인가 보니 설치나 실행시 application 파일을 읽어야하는데 못 찾는 것 같다 ( 맞나? )
문제는 아래의 경로에 저장되어 있는 파일들 때문인 듯하다
아래는 windows 7이고 이전 버전은 C:\document and settings\사용자명\appliecation data\Local\Apps\2.0 폴더이다 (Windows7이라 이전 버전 경로를 짐작한것이니 다를 수 있으니 확인이 필요하다)
아래와 같이 폴더 두개가 있을 것이다.
Data, 특정폴더명(영어와 숫자로 되어있다)이며 이 두개 파일을 삭제 후 다시 실행 해보자 잘될 것이다.