본문 바로가기
개발

[ClickOnce] 클릭온스로 배포한 프로그램이 갑자기 실행이 안될 때

by 비손 2009. 8. 20.
클릭온스로 배포했던 프로그램에서 이런 저런 설정을 마친 후에 다시 게시를 했더니...
이미 전 버전이 설치된 테스트 컴퓨터에서는 실행이 되지 않는 것입니다.
문제가 심각해 졌습니다. 새로 설치하는 테스트 컴퓨터에서는 실행이 잘 되는데, 왜 안될까??

에러 메세지 중에 이런 문구가 있더군요
System.Runtime.InteropServices.COMException
- The referenced assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)
(언어팩이 설치된 경우 한글로 에러메세지가 적혀 있을 수 있습니다.)

구글링을 해 보니 .NET Framework 를 다시 설치해야 한다는 충격적인 말이 있더군요~
이런 -_-;; 혹시나 하는 마음에 다시 설치해 보려고 했더니 이건 뭐 배보다 배꼽이 더 큰 격인 것 같습니다.
.NET Framework를 다시 설치하는게 윈도우 다시 까는 것 보다 복잡해 보이더군요 -_-;;

배포시에 웹에서만 실행으로 해서 배포를 했지만, 그 데이터 파일은 분명 컴퓨터 어딘가에 존재할 거라는 생각이 들어서 찾아봤습니다. 그 파일만 지우면 처음 설치하는 것처럼 인식해서 잘 설치가 될 것 같더군요..
아니나 다를까 있습니다!! (개발 컴이 아니라 테스트 컴을 얘기하는 건 아시죠?)

%userprofile%\Local Settings\Apps

이 폴더에 '2.0'이라는 폴더가 존대하더군요... 그 하위 폴더에는 ClickOnce를 통해서 설치된 듯한 이름을 가진 여러 폴더들.....
미련없이 통째로 날려버렸습니다.
그랬더니 잘 작동하네요~ 다행입니다 ^^