Microsoft MVP성태의 닷넷 이야기
setup파일 설치 이후 실행이 안되는 현상 [링크 복사], [링크+제목 복사],
조회: 14243
글쓴 사람
윤현수
홈페이지
첨부 파일
 

안녕하세요.

난감한 상황에 빠져서 질문을 드립니다.

프로젝트 진행시 업체에 검토를 받을 일이 있어서 Setup파일로 배포를 했습니다.

설치를 하고 최초실행시에는 잘 되었었는데 이후 시간이 지나서 다시실행을 하니 실행이 안됩니다.

정확히는 프로세스가 작업관리자에는 표시가 되는데 1초정도 후에 종료가 되어버립니다.

이런 문제는 제PC를 제외하고 업체분들 PC에서 나타납니다.

설치 중 문제되는 부분은 없었는데 갑자기 이런 현상이 발생합니다.

과거 다른 업체에서도 비슷한 일이 있었는데 그때는 메세지도 뜨고 해서 어찌어찌해결했습니다.(V3 검사예외)

이번에도 비슷할 거라 생각이 들긴하는데 해결방법이 있을까요?

검색을 해보니 무슨 전자서명같은걸 해야된다던데.. 직업특성상 대규모배포는 안하고 특정사용자에게만 배포하거든요..








[최초 등록일: ]
[최종 수정일: 10/29/2018]


비밀번호

댓글 작성자
 



2018-10-29 02시27분
[윤현수] V3 관련된 부분은 관리자 계정으로 막혀있어서 제어가 안되는 상황입니다.
[guest]
2018-10-29 02시38분
그 순간 이벤트 로그에 남는 내용은 없나요?
정성태
2018-10-29 05시02분
[윤현수] 총 오류가 두개 떳습니다.
1.------------
오류 있는 응용 프로그램 이름: WCSClient.exe, 버전: 1.0.0.0, 타임스탬프: 0x5bd69297
오류 있는 모듈 이름: KERNELBASE.dll, 버전: 6.1.7601.24168, 타임스탬프: 0x5b1aa77b
예외 코드: 0xe0434352
오류 오프셋: 0x0000845d
오류 있는 프로세스 ID: 0x3f3c
오류 있는 응용 프로그램 시작 시간: 0x01d46f440555b7f0
오류 있는 응용 프로그램 경로: C:\Program Files\SWSWCS\SWSWCS\WCSClient.exe
오류 있는 모듈 경로: C:\Windows\system32\KERNELBASE.dll

2.------------
응용 프로그램: WCSClient.exe
Framework 버전: v4.0.30319
설명: 처리되지 않은 예외로 인해 프로세스가 종료되었습니다.
예외 정보:System.BadImageFormatException
   위치: WCSClient.MainFrm.InitializeComponent()
   위치: WCSClient.MainFrm..ctor()
   위치: WCSClient.Program.Main()

[guest]
2018-10-29 07시26분
BadImageFormatException 떳으니 비정상 종료된 것이 맞습니다. x86/x64에 따른 모듈을 정확히 포함했는지 확인해 보세요.
정성태
2018-10-29 08시39분
[윤현수] 사용툴은 VS2017 pro이고 빌드방식은 처음에는 Realese-Any Cpu였습니다.
처음에는 x86컴퓨터나 x64컴퓨터나 실행이 되었었거든요.
후에 x86에서 안된다고 하기에 x86으로 빌드를 해도 안되었습니다.
setup파일을 배포해서 설치를 할때도 항상 x86기준으로 설치가 되던데 이런거랑 상관이 없는건가요...
[guest]
2018-10-29 10시25분
그럼, 아마도 x86으로 빌드했지만 포함된 DLL들 중에 x64가 있는 것입니다. 확인해 보세요. setup 파일에서 x86으로 항상 설치된다는 것은 setup 프로젝트에 그 설정을 했기 때문입니다. 아래의 페이지를 들어가면,

https://www.microsoft.com/net/download/dotnet-core/2.2

마이크로소프트가 배포하는 설치 파일들이 x64 | x86으로 나뉜 이유가 있는 것입니다.
정성태
2018-10-31 07시54분
[윤현수] 답변감사드립니다.
문제는 x86/x64가 아닌거 같습니다.
에러내용은 그렇게 뜨긴하는데요. 제가 컴파일한 파일들을 복사붙여넣기 하니 그건 되더라구요.
서버에 업로드하고 클라이언트에서 다운로드 하는 사이에 문제가 발생하는거 같습니다.
업체 보안프로그램에 검수를 받다보니깐 거기서 문제가 생기는거 같아요.
[guest]
2018-10-31 10시30분
@윤현수 혹시 나중에 정확한 원인이 나오면 한번 더 덧글 부탁드립니다. ^^ 가능성이 낮긴 한데, 보안 프로그램이 검수를 하면서 PE header의 내용을 바꾼다면 저런 식의 오류가 발생할 수 있을 것입니다.
정성태
2019-01-15 05시26분
[윤현수] 이게 정확한 원인인지는 모르겠지만 문제도 해결되었고 프로젝트 종료시점에서야 어느정도 파악이 되서 올립니다.
일단 업체에서 보안프로그램이 파일을 암호화 시켜버리는거 같습니다. 빌드할때도 같은 파일인데 빌드가 안되었는데 그 때 보지못한 이상한 내용이 있었습니다.
<## NASCA DRM FILE - VER1.00 ##> 요 문구가 에러 내용에 포함이 되어있었습니다.(이 문구때문인지 암호화 시키고 이문구를 넣었는지는 파악이 안됩니다.)

<## NASCA DRM FILE - VER1.00 ##>⊙죵?/뜨??Sj]? ?6[뤭?눆??`꼐쳒疱@몊?kJ??삚f ?'쵰\';K?%    7[왡렊]-宸Rua???m u.饅Q€w?L쉓
SQL문을 텍스트 파일로 저장후 타 PC에서 열면 뜨는 문구입니다.(보안프로그램 없는 PC)
PE header부분을 변경한건지는 잘 모르겠습니다.
[guest]
2019-01-15 05시31분
[윤현수] 프로그램에서 엑셀관련 프로세스를 실행하는데 해당 암호가 걸려있으면(아이콘에 표시됩니다.) 엑셀파일이 손상되었다하면서 에러가 뜨더라구요.
내부 결제니 머니 해서 통과된 후에 다시하니 그때는 정상적으로 됬었습니다.
[guest]
2019-01-15 08시04분
그럼 모든 것이 설명되는군요. ^^ 좋은 경험 공유해 주신 것 감사합니다.
정성태

... 61  62  63  64  65  66  67  68  69  70  71  72  73  [74]  75  ...
NoWriterDateCnt.TitleFile(s)
672땡초7/4/200710960Remoting 객체를 호출하는 순간 Timer 의 Elapsed 이벤트가 멈추는 현상 [2]
670조성택7/3/200710463.Net에서 Timer클래스.. [1]
667홍석헌6/29/20079979[c#] 윈도우 활성화에 관한 질문
669정성태6/30/200710449    답변글 [답변]: [c#] 윈도우 활성화에 관한 질문
666오야6/25/20079394System.Transactions 에서 트랜잭션 실패를 체크하는 방법 [1]
665김성태6/20/20078794안녕하세요^^
668정성태6/30/20079914    답변글 [답변]: 안녕하세요^^
663모름이6/19/20078638Microsoft.Framework 에서 OLE DB 사용하려면.. [1]
664모름이6/20/20079342    답변글 [추가질문]: 다른 OLE DB 를 사용하려면..
662조성택6/13/20079979C#에서 string클래스.. [1]
660신동열6/11/200711305ClickOnce 업데이트시 이전 버젼 제거오류 [1]
659한귀순6/11/200712603윈폼 프로그램 및 디자인. [2]
661한귀순6/12/200710135    답변글 [추가질문]: 윈폼 프로그램 및 디자인. [3]
657정해봉6/8/200720309요청 시간 초과 오류 [2]
655이방은5/28/200710940성태님 UML 도구 뭐 쓰십니까??? [1]
654임정훈5/23/20079954카드스페이스 관련질문
658정성태6/9/200710474    답변글 [답변]: 카드스페이스 관련질문 [1]
653사다수스5/22/200731343아래한글(HwpCtrl) ocx 메모리 릭 문제입니다. [4]파일 다운로드1
645송원석5/15/200712604ASP 의 ByVal 과 ByRef 특성
646정성태5/15/200712464    답변글 [답변]: ASP 의 ByVal 과 ByRef 특성
647송원석5/16/200712800        답변글 [답변]: [답변]: ASP 의 ByVal 과 ByRef 특성 [1]
648정성태5/16/200711569            답변글 [답변]: [답변]: [답변]: ASP의 ByVal과 ByRef 특성 [1]
649장윤태5/16/200710706                답변글 [답변]: [답변]: [답변]: [답변]: ASP 의 ByVal 과 ByRef 특성
650정성태5/16/20078933                    답변글 [답변]: [답변]: [답변]: [답변]: [답변]: ASP의 ByVal과 ByRef 특성 [2]
643해운대끓...5/15/20078575Singleton 패턴 테스트중 하나의 윈폼만 열기 오류파일 다운로드1
644정성태5/15/20079210    답변글 [답변]: Singleton 패턴 테스트중 하나의 윈폼만 열기 오류 [1]
... 61  62  63  64  65  66  67  68  69  70  71  72  73  [74]  75  ...