댓글로는 파일 첨부나 긴 글을 쓰기가 어렵고, 상황에 대한 이해가 필요하신 듯 해서 이렇게 따로 글을 드립니다.
간단히 요약하자면, 윈도우10 보안 체계가 차단하는 것으로 보여서 이 부분을 해결하면 될 것으로 보이지만, 설치상의 오류 가능성도 확인하기 위해 간단히 log 파일을 생성하고, log 상에 오류 기록이 있다면 대응을 하면 될 것으로 생각됩니다.
주로 보안 체계의 문제로 생각되지만 log 파일의 최종확인 전까지는 설치 오류 가능성까지 2 가지를 같이 고려하고 있구요
많이 바쁘신 약국인 것으로도 생각되고, 저도 다음주초는 시간 여유가 없기 때문에 금요일 이나 그 다음주 이후로 아무때나 다시 원격 지원을 해드릴까 합니다.
혹시라도 직접 시도해보시고자 할때는, 아래에서 가능하신 것들을 모두 다 조치하신 후에 시도해 주시면 감사하겠습니다.
1. 윈도우10 의 보안 체계가 차단하는 가능성
말씀드렸듯이, 저의 생각은 일단 설치는 잘 되셨지만, 윈도우10의 보안체계에 의해 실행이 차단되시는 것으로 생각되구요
비유를 하자면, 정부종합청사 안에 들어가서 공무원으로서 일을 하자면, 보건복지부나 기획재정부, 과학기술부 등의 소속공무원으로서 정식 공무원 출입증이 있어야 되는데, 푸른약국은 정식 출입증이 없고 임시 출입증만 있어서 들어갈 수는 있는데, 건물안에서 일은 하지 못 하는 상황으로 생각되구요
아래의 링크에서 보시면, Microsoft 사의 공식 답변 내용중에 테스트 인증서 라는 표현이 있는데, 푸른약국은 저 홀로 개발을 한 것이기 때문에 비용 부담 등의 이유로 정식 인증기관에서 인증된 인증서를 사용하지 않는데 이것이 이 상황의 본질이라고 생각되구요
인증서라는 것은 사용자분들은 전혀 아실 필요도 없지만, 소프트웨어의 '주민등록증' 같은거라 생각하시면 되겠습니다.
이런 상황은 지금까지 전혀 없었었는데, 저도 이번에 알아보면서 많이 이해하게 되었구요
흔히들 하는 얘기로, '윈도우10 이나 전기자동차 라든지 뭐든지 처음에 나오면 초반에는 불안정하다' 하는 얘기들과 비슷한 맥락이라고 생각하시면 되겠습니다.
이러한 '알려진 문제' 들은, Microsoft 에서 정기적인 업데이트를 통해서 해결되어지지만, 사용하시는 LTSB 2016년 8월 버젼은 몇일전 말씀드렸던 Windows Defender 화면, 설정도 다를 정도로, '모든 것들이 최신' 의 버젼은 아니라고 생각해주시면 되겠습니다.
(윈도우 버젼은 댓글로 주셨던 명령 프롬프트창에서 확인하실 수 있습니다.)
해결방안들
https://social.msdn.microsoft.com/Forums/ko-KR/0d74c279-bba1-4595-a01b-c5e5194c5b60/windows10-1803-version-clickonce-?forum=vsko
(위 링크의 내용중 일부)
참고로, 문제를 겪는 해당 ClickOnce 응용 프로그램은 sign 되지 않은 (또는 테스트 인증서로 sign된) ClickOnce 응용 프로그램입니다. 정식으로 sign된 ClickOnce 응용 프로그램에 대해서는 발생하지 않으므로 결국엔 sign에 대한 고려가 필요합니다.
이 문제는 Microsoft 제품팀에 알려져서 확인을 진행 중입니다만(물론 fix될 것으로 예상은 되지만), 아직 timeline이나 이 문제에 대한 공식 가이드 문서는 나오지 않았습니다.
a) 설치링크를 인터넷 익스플로러를 통해 여시고, 설치링크를 누르시기 전에
익스플로러- 도구- 인터넷옵션- 보안- 신뢰할수 있는 사이트 에 아래의 푸른약국의 사이트와 설치링크를 추가
https://greenpharmacy.blob.core.windows.net/happypharmacy/
https://greenpharmacy.blob.core.windows.net/happypharmacy/publish.htm
b) 윈도우-찾기- defender 설정 으로 들어가셔서 앱, 보안, 알림에 있어서 가능한한 모든 설정을 끄기 (알약, v3 등을 사용하시면 신경 쓰지 않으셔도 될 수 있습니다.)
c) C:\Users\약사님 컴퓨터의 사용자 이름\AppData\Local\Apps\2.0\JWY4921O.266\ONHAVWJH.8PM\gree..tion_b9a4aeba8d92805f_0002.0009_2f51d382561b19f4 폴더로 들어가셔서 가장 크고 아이콘처럼 보이는 51 MB Green_Pharmacy 파일에서 마우스 우클릭후 관리자 권한으로 실행 (우클릭을 정확하게 하셔야 관리자 권한으로 실행이 보입니다.)
(2.0 폴더 다음부터는 무작위로 폴더명이 생성되기 때문에 현재 보시는 폴더 이름들과 다르지만 몇개 없기 때문에 쉽게 찾으실 수 있고, 마지막의 main 폴더는 gree..tion 으로 시작하는 폴더 입니다.)
d) 제어판- 시스템 및 보안- 보안 및 유지 관리 에서 왼쪽 Windows SmartScreen 설정 끄기
https://support.microsoft.com/ko-kr/help/922774/fix-the-setup-program-does-not-respond-when-you-deploy-a-clickonce-app
e) 익스플로러- 도구- 인터넷옵션- 보안- 사용자 지정 수준- 설정 .NET Framework 기반 구성 요소- Authenticode로 서명 되지 않은 구성 요소- '사용' 으로 체크
f) Application Reputation 서비스에 의해 차단될 수 있기 때문에 아래 링크와 같이 해볼 예정입니다.
(푸른약국은 공인된 인증기관에서 인증을 받은 인증서가 아닌 테스트 인증서를 사용하고 있고, 아직까지는 소수의 사용자들만이 사용중이기 때문에 평판 Reputation 이 매우 낮을 것으로 생각됩니다.)
https://social.msdn.microsoft.com/Forums/windows/en-US/958afebb-4095-453f-ba3f-3b2d8aaedd24/unable-to-run-installed-program-from-clickonce-created-shortcut-on-windows-8-consumer-preview?forum=winformssetup
g) 테스트 메세지 1줄로만 이루어진 초단순 ClickOnce 앱들을 만들어두었고 설치, 실행 시켜볼 예정입니다.
h) 실행시에 자동으로 업데이트를 확인하는 과정에서 실행이 중단된다는 내용도 있기 때문에,
위의 초단순 앱들은 실행전자동업데이트가 아니라, '자동업데이트체크없이실행' 과 '실행후업데이트'의 몇가지 버젼을 간단히 만들어두었습니다.
i) '응용프로그램 요구사항 확인중' 이라는 process 가 영향을 줄수 있기 때문에 요구사항들이 전혀 없게 하였습니다.
2. 설치 단계에서의 오류 가능성을 log 파일을 통해 최종 확인이 필요함
자동으로 업데이트 되셨고, 폴더, 파일들, 바탕화면 아이콘이 정상적으로 설치가 되셨고, 제어판을 통해 확인, 제거가 가능하며, 오류 메세지가 전혀 없으시고, 인터넷의 다른 사람들이 겪었던 증상들과 Microsoft 사의 공식 대응들을 종합해보면 설치 단계의 오류 가능성은 크지 않은 것으로 생각되지만, 최종 확인을 할 필요는 있다고 생각되구요
log 파일을 생성시켜서 설치가 정상적으로 이루어졌는지 확인을 하는 것은 매우 간단합니다.
https://robindotnet.wordpress.com/2010/05/31/enhanced-logging-in-clickonce-deployment/
regedit 를 통해 registry 에 2줄만 추가하면 되는데, registry 는 신중하게 다뤄야 되기 때문에 괜찮으시다면 제가 원격으로 해드리고자 합니다.
저의 개발 컴퓨터 Windows 10 Enterprise LTSB 2016 에서 푸른약국을 최초로 설치했을때의 log 파일은 아래에 첨부되어 있습니다.
green_installation.log
(단순 메모장 파일이라 더블클릭하면 메모장으로 바로 내용을 보실 수 있습니다.)
log 파일에 기록될 정도의 설치 오류라면 Message 창이 떠야될 것으로 생각되고, 어쨌든, 오류의 셩격이나 오류 코드가 기록되어져 있다면, 해당하는 solution 을 검색하고 대응하면 되기 때문에 오히려 더 쉬운 시나리오 라고 생각됩니다.


첫댓글 약사님 감사합니다!!!!!!!
네 약사님, 프론티어로서 총대를 메시게 해드려 죄송합니다.
이미 눈을 뜨시는 약사님들이 계시기 때문에 저는 급하게 생각은 않고 있으니,
언제든지 편하게 말씀 주시구요
바쁘실텐데, 쉬엄쉬엄 하시길....