클릭원스 웹 게시 배포를 할 경우 잘되다가
설치된 파일이거나 설치되지 않은 파일이든 설치 시 또는 실행 시 아래와 같은 오류가 발생하는 경우가 있다.

무슨 오류인지 한참을 찾아봤다
자세히를 누르면 아래와 같은 내용이 메모장에 열릴 것이다.

 플랫폼 버전 정보
 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, 특정폴더명(영어와 숫자로 되어있다)이며 이 두개 파일을 삭제 후 다시 실행 해보자 잘될 것이다.




 

블로그 이미지

레몬도리 LemonDory

개발자의 이야기

댓글을 달아 주세요