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

안녕하세요.

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

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

... 76  77  78  79  [80]  81  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
493안연준10/25/200614012스마트클라이언트 배포에서 Config 내용이 이해가 안되요
494안연준10/25/200612206    답변글 [답변]: 스마트클라이언트 배포에서 Config 내용이 이해가 안되요 [2]
489안연준10/23/200613348스마트 클라이언트 배포시 문제점
491안연준10/24/200614046    답변글 [답변]: 스마트 클라이언트 배포시 문제점 [2]
492안연준10/24/200613056        답변글 [답변]: [답변]: 스마트 클라이언트 배포시 문제점
488안연준10/23/200612781닷넷 프레임워크 때문에 일어난 어의없는 상황 [2]
484서민균10/20/200612927스마트 클라이언트 인쇄질문 올린 사람입니다.
486정성태10/22/200614200    답변글 [답변]: 스마트 클라이언트 인쇄질문 올린 사람입니다.
483guest10/19/200613251asp.net 에서 Com+ 등록된 dll 의 차이점이 무엇인지요?
485정성태10/22/200613926    답변글 [답변]: asp.net 에서 Com+ 등록된 dll 의 차이점이 무엇인지요?
490deve...10/23/200617110        답변글 [답변]: [답변]: asp.net 에서 Com+ 등록된 dll 의 차이점이 무엇인지요? [1]
478서민균10/17/200615107스마트 클라이언트로 만든 컴포넌트가 인쇄가 안되요.....ㅜㅜ [5]
477sagi...10/15/200614303bho 와 mfc 메시지 전송 관련 질문입니다.
479정성태10/17/200616095    답변글 [답변]: bho 와 mfc 메시지 전송 관련 질문입니다.
480sagi...10/17/200614018        답변글 [답변]: 감사합니다. [1]
481sagi...10/19/200613915            답변글 [답변]: 죄송합니다 .. 한가지 더 여쭤 볼께요
482정성태10/19/200613447                답변글 [답변]: [답변]: 죄송합니다 .. 한가지 더 여쭤 볼께요
496sagi...10/27/200614131                    답변글 [답변]: 감사드립니다.
476문태정10/11/200616499FarPointSpread로 출력 시 시트 암호설정문제 [1]
474임경훈10/9/200617005세션값이 유지가 안되는데요? [1]
470쿠리마9/29/200613301고수님들께 질문 올립니다. (C# COM Server에서 C++ Client에게 string맴버 포함한 구조체 배열 넘기기)파일 다운로드1
473정성태10/5/200615334    답변글 [답변]: 고수님들께 질문 올립니다. (C# COM Server에서 C++ Client에게 string맴버 포함한 구조체 배열 넘기기) [3]파일 다운로드1
469이방은9/29/200613000질문이 있어요.. [2]
466이승기9/25/200612773Attribute를 이용한 COM 구현 시 interface의 상속 [1]
467이승기9/27/200612350    답변글 [답변]: Attribute를 이용한 COM 구현 시 interface의 상속
4659/23/200611878vb.net에서 c에서 보내는 Post메쎄지를 잡아서 처리할수 없을가요? [1]
... 76  77  78  79  [80]  81  82  83  84  85  86  87  88  89  90  ...