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

안녕하세요.

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

프로젝트 진행시 업체에 검토를 받을 일이 있어서 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분
그럼 모든 것이 설명되는군요. ^^ 좋은 경험 공유해 주신 것 감사합니다.
정성태

... 46  47  48  49  50  51  52  53  54  55  56  57  58  [59]  60  ...
NoWriterDateCnt.TitleFile(s)
1151황기동6/5/201311635무선 패킷 전송관련 질문 [1]
1147이진권6/2/201311681c# 윈폼 facebook과 연동2 [1]
1144황은영5/29/201316160원격지 서버에서 COM+ 호출이 되지 않습니다. [7]
1143김선희5/28/201317051윈도우 8, 익스플로러 10, 64bit->32bit [1]
1142백지훈5/15/201311456음성인식 TTS 관련해서 질문드립니다 ㅜㅜ [2]파일 다운로드1
1141나그네5/10/201311552안녕하세요..전자세금 관련하여.. 보다보다 여기까지 왔습니다. [4]
1140이성환5/8/201311759제네릭과 배열 관련 기초 질문입니다. [11]
1139양영석5/3/201310324페이스북 로그인 관련하여.... [1]
1137김민현4/30/201310374Binary 구조체에 대한 Linq query 관련 질문입니다. [3]파일 다운로드1
1136박상영4/25/201311203ksc5601에서 지원하지않는 확장문자 찾는방법 [3]
1135sequ...4/16/201326803c# dll c++ 에서 사용하기 (event 사용) [17]
1134이성환4/12/201311030volatile 키워드 관련 질문입니다. [3]파일 다운로드1
1133서광석4/8/201314207vb.net 2010에서 배포시 문제점 확인 방법에 대한 질문드립니다 [1]
1131헤딩3/28/201316490IIS 처리 성능을 높이고 싶으면 풀의 proecss 수를 계속 늘리면 될까요? [1]
1130박재율3/27/201310810WCF 서비스가 종종 죽는데 도움좀 부탁드립니다 ㅠ [1]
1129이상민3/21/201315179안녕하세요...IE Embedded Smart Client가 Windows8에서 정상동작을 하지 않습니다. [8]
1125박홍균3/19/20139352안녕하십니까. visual studio 에서 TFS 접속 관련으로 궁금한 점 여쭤봅니다.
1124궁금이3/18/201312381IIS 서버 이중화 구성시 데이터 베이스 트랜잭션 관리에 관해서... [1]
1127궁금이3/19/20139801    답변글 [답변]: IIS 서버 이중화 구성시 데이터 베이스 트랜잭션 관리에 관해서...(정성태님 봐주세요)
1122김시현3/11/201311199 Xamarin 에 관련하여 질문드립니다. [4]
1121롬메달2/14/201311322Assembly.Load로 얻은 객체안에서 제3의 어셈블리를 참조할때의 문제입니다. [8]
1120Lyn2/12/201310831안녕하세요. 블로그에 기술관련글을 꾸준히 포스팅 하실 수 있는 원동력이 궁금합니다. [1]
1119박진영2/4/201334312닷넷 DLL 실행 에러 (보호된 메모리를 읽거나 쓰려고 했습니다..) [2]파일 다운로드1
1118C#조으다1/29/201312368공유기 관리 페이지에 접근시 윈도우 인증창이 뜹니다. [4]
1117최윤호1/28/201310153답변주셔서 감사합니다 질문의 요지는 그게 아니고 [1]파일 다운로드1
1116C#조으다1/27/201317365비프음을 컴퓨터 내장 스피커로 출력하려면.. [2]
... 46  47  48  49  50  51  52  53  54  55  56  57  58  [59]  60  ...