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

안녕하세요.

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

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

... 31  [32]  33  34  35  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
5072엔벌잉10/24/20188079C# textbox, button질문입니다! [4]파일 다운로드1
5071엔벌잉10/23/20188457C#윈도우폼 질문입니다!! [2]
5070진우10/17/20188413Visual Studio 서비스팩과 업데이트 차이 문의 [2]
5069감자10/12/20189142빌드 구성을 재설정하는 방법이 있을까요? [1]파일 다운로드1
5068누오10/10/20187906ASP Core 2.0 에서 dll안에 있는 뷰 읽어들이는 방법? [1]
5067김정민10/5/20187905다른 윈도우가 깨지는 현상을 막을 수 있을까요 [3]
5066로니브10/4/20188682ASP.NET MVC에서 View 파일 숨기는법? 보안처리 하는법? 관련 질문.. [1]
5065키모10/1/20189924문자 질문입니다. [3]
5064로니브10/1/20189238클래스 라이브러리에서 .cshtml파일을 추가하는 방법은 없나요? [3]
5063진우9/28/20188299ADO.net 과 Entity Framework 차이 문의 [2]
5062테스트9/27/20188820C# import file 의 구조체 배열 선언 및 호출에 대해 문의. [3]
5061안녕하세요9/13/20188802c# 프로그래밍 관련 문의 [1]
5060임민재9/8/20188281c# install 파일 생성 시 문제가 발생하였습니다 [1]파일 다운로드1
50599/7/20187920Winform TextBox 포커스 유지하는 방법 질문 [파일첨부] [1]파일 다운로드1
50589/5/201811342Winform TextBox 포커스 유지하는 방법 질문 [3]
5056박종윤8/30/201810712c# dll을 C++에서 사용 시 event 호출 [4]파일 다운로드1
5055초보자8/29/20189337asp.net 에서 다른 서버의 iis를 stop하는 batch file을 실행시키는데 동작하지 않습니다. [5]
5054사도신8/29/20188020[wpf] textbox insert overite 모드시에 [4]파일 다운로드1
5053엿장수8/26/20187384directshow filter 에서의 IMediaSample 의 시간에대한질문입니다 [1]
5052오명현8/26/20188281Tcp소켓 실습 Exeption 도와주세요! [4]파일 다운로드1
5049오명현8/23/20187642책 477페이지 내용 중 이해가 안가는 부분이 있어 질문드립니다. [1]
5048오명현8/23/20187321포트 관련 질문 하나더 있습니다. [1]
5047오명현8/22/20187980포트가 없을 경우를 가정한 내용에 대해 질문이 있습니다. 책468p. [1]
5046엿장수8/22/20187873다이렉트쇼 필터 추가하는데 [2]
5045임도진8/22/20188599c# opencv dll파일 로드 질문 [3]파일 다운로드1
5044엿장수8/20/20188291graphedit 에 등록되어있는 필터를 가져와서 사용하는방법을 알고싶습니다 [2]
... 31  [32]  33  34  35  36  37  38  39  40  41  42  43  44  45  ...