ClickOnce로 배포를 하다 보면
- 한 Site 당 운영/품질/개발 서버에 각각 게시를 하다 설치/업데이트 Url이 바뀌어 설치가 안되거나
- 서명을 혼동하여 설치가 안되거나
- 프로그램 정보를 잘못 입력하여 설치가 안되는 경우가 가끔 있습니다.
(* 그래서 ※ 게시용 프로젝트를 별도 생성하여 사용하는 것을 추천합니다.)
이에 따른 처리 방법에 대해서 이야기 하고자 합니다.
(제어판에서 버전을 되돌리거나 삭제후 설치되는건 제외 하겠습니다.)
기본적으로 두가지 방법에 대해서 이야기 하고자 합니다.
설치된 폴더를 전체 삭제하는 방법과 Registry에서 일부를 삭제 하는 방법 입니다.
1. 기본적으로 오류가 발생하는 프로그램을 포함한 모든 ClickOnce 배포 프로그램을 삭제하는 방법
시작은 실행창, 혹은 파일 탐색기에서 시작.
1.1 실행창, 혹은 파일 탐색기에서 %LOCALAPPDATA%\Apps\2.0\ 를 입력
아래와 같은 비슷한 경로와 내용을 확인 . (여기서 d-0-b 는 로그인 사용자 명.)
1. 2 폴더 내부의 내용을 전부 삭제한다.
1. 3 ClickOnce 프로그램을 다시 설치/실행 한다.
2. 다른 프로그램이 유지되어야 하거나 삭제하면 안되는 경우 Registry를 편집(일부 삭제) 하여 처리 하는 방법
2. 1 레지스트리 편집기로 들어 갑니다. (실행 -> regedit )
2. 2 다음 경로로 진입 합니다. ( Click Once Program Package infomation path in registry )
HKEY_CURRENT_USER\SOFTWARE\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\SideBySide\2.0\PackageMetadata\
2. 3 하위 키(폴더 모양)을 뒤져 문제가 발생하는 프로그램을 찾기
2. 4 찾은 해당 키(폴더 모양)를 삭제 후 프로그램을 설치/실행
(하위키는 위의 이미지에서 admi..tion_0000~~ 과 같은 폴더 모양을 이야기 합니다.)
. 끝
ClickOnce Delete, ClickOnce Package Resitry ( Resiter ), ClickOnce Repair, ClickOnce Version Infomation
'.Net Framework Standard' 카테고리의 다른 글
[C#] 오류 처리 - TLS 버전 (0) | 2022.10.21 |
---|---|
[C#] WebService .asmx 오류 전역 (예외)처리 (1) | 2019.06.17 |
Visual Studio에서 찾기 / 바꾸기 기능에서 정규식 사용 방법.. (1) | 2018.04.06 |
Visual Studio 2012 Web Project Debuging 시 IIS Express 64bit 사용하기 (0) | 2017.08.11 |
Uri Class의 문자열 자동 Escape 문제 처리. (0) | 2017.08.08 |