C# ClickOnce Error - 응용 프로그램을 시작할 수 없습니다. 도움이 필요하면 응용 프로그램 공급업체에 문의하십시오.

 

서론

어느 순간부터 클릭원스로 배포한 프로그램이 실행되지 않는다.

무엇이 문제인지 회사에서 다른 사람들은 이상없이 사용하고 있는데 내 컴퓨터에서만 실행이 되지 않고 있다.

심지어 내가 만든 프로그램까지도 실행이 되지 않는다.

원인이 무엇일까... 인터넷 검색을 해보았다.


문제 확인 절차

ChatGPT에게 해당 문제를 물어봤다.

 클릭원스(ClickOnce) 배포 시스템에서 애플리케이션을 시작할 때 발생할 수 있는 문제를 나타냅니다. 이 메시지는 여러 가지 원인에 의해 발생할 수 있습니다. 아래는 몇 가지 가능한 해결 방법과 상황을 설명합니다:

애플리케이션 배포 오류:
클릭원스 배포에 문제가 발생한 경우이며, 배포된 애플리케이션이 올바르게 구성되지 않았거나 필요한 파일이 누락되었을 수 있습니다. 이 경우 애플리케이션을 다시 배포하고 배포 설정을 확인해 보세요.

올바르지 않은 클릭원스 업데이트:
애플리케이션을 업데이트하려고 할 때, 올바르지 않은 버전이나 파일이 클라이언트로 전송되었을 수 있습니다. 이 경우 클릭원스 업데이트 설정 및 배포를 확인하세요.

보안 및 권한 문제:
클릭원스 애플리케이션 실행 시에 보안 정책, 권한 등의 이슈로 실행이 차단될 수 있습니다. 이 경우 Windows 보안 설정 및 클릭원스 권한 설정을 검토하세요.

네트워크 문제:
클릭원스 애플리케이션은 인터넷을 통해 배포 및 업데이트되므로 네트워크 문제가 발생할 경우 실행에 영향을 줄 수 있습니다. 네트워크 연결을 확인하고 재시도해 보세요.

.NET Framework 버전 호환성:
클릭원스 애플리케이션은 .NET Framework에 의존할 수 있습니다. 올바른 .NET Framework 버전이 설치되어 있는지 확인하세요.

예외 또는 오류 상황:
클릭원스 애플리케이션 실행 중에 예외나 오류가 발생할 경우에도 이 메시지가 나타날 수 있습니다. 로그 또는 오류 메시지를 확인하여 문제의 원인을 파악하세요.

문제를 해결하기 위해서는 정확한 원인을 파악하는 것이 중요합니다. 위에서 언급한 가능한 원인들을 하나씩 확인하고 조치를 취해 보세요. 만약 문제가 계속되면 클릭원스 관련 문제를 해결하기 위해 해당 애플리케이션의 공급업체나 개발자에게 문의하는 것이 좋습니다.

 

무엇도 내개 해당하지 않는 것 같다...

다른 방법을 찾아보던 중 두 블로그를 발견 했다.

 

첫 번째는

'응용 프로그램을 시작할 수 없고 다른 특정한 이유를 찾을 수 없을 때 발생하는 일반적인 오류 메시지입니다. 주로 응용 프로그램이 손상되었거나 ClickOnce 저장소가 손상된 경우입니다.' 라는 메시지를 알게 되었고,

 

두 번째는

ClickOnce 저장소가 'AppData\Local\Apps\2.0' 경로라는 것이다.

 

응용 프로그램은 나 외에 다른 회사 사람들은 이미 잘 사용하고 있으니 프로그램 문제는 아닌 것 같고,

클릭원스 저장소가 손상되어 실행이 안된다는 것으로 판단하였다.


해결 방법

배포 문제와 응용 프로그램의 문제가 아니라고 판단 될 경우, 클릭원스 저장소를 삭제한다.

클릭원스 저장소 위치는 C:\\사용자\사용자명\AppData\Local\Apps\2.0 이다.

보다 쉽게 이동하려면 경로 창에 %appdata% 라고 입력하면 AppData\Roaming 경로로 바로 이동된다.

AppData\Local\Apps 경로에서 2.0 폴더를 삭제한다.

나는 혹시나 싶어서 폴더 이름을 다른 이름(2.01)으로 바꾸어서 진행하였다.

(아래의 그림에서는 이미 정상 작동된 것을 확인한 이미지이며 원래는 2.0 폴더가 없어야 한다.)

 

2.0 폴더를 삭제하고 클릭원스 프로그램 실행한다.

프로그램 설치 여부가 뜨며 설치를 진행하면 정상적으로 클릭원스 응용 프로그램을 사용할 수 있게 되며,

2.0 폴더가 다시 생성된다.

 

  • 성공적으로 프로그램이 실행된 화면


참고