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

안녕하세요.

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

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

1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5802모바일앱1/22/20232898XAMARINE vs Android Studio [7]
5801블루투스1/19/20233649WPF 은행지폐계수기 개조 후 결과값 서버 전송 [2]파일 다운로드1
5800김민아1/19/20233968안녕하세요 가비지 컬렉터 동작 원리 중 궁금한점이 있습니다 [5]
5799guest1/19/20233117C# 공유폴더 내 Acess 디비 공유 [2]
5798kss1/19/20232904책 오탈인가요? [1]
5797이거비버1/19/20232993C# 공부 이후 MS 프레임워크.. 어느것을 공부해야할까요? 너무 많아서 정신이 없네요 [5]
5796guest1/19/20232718해킹 test [3]
5795동기1/18/20232559동기 스레드와 메서드와 While [2]
5794박규동1/18/20232530.net publish 할때마다 runtimeconfig 값이 바뀌는 현상 [1]
5793후후훗1/18/20232691.NET Core 에서 사용중인 함수 후킹 방법 [2]
5792Will...1/18/20232621소스코드 Log Write 기능을 리스트업 질문 [9]
5791PLC1/16/20233314C# - 실시간 5개 룸 모니터링 [15]
5790집으로 ...1/13/20232965[UI 멈춤 현상]deadlock 관련 글을 보고 혹시나 하고 문의 드립니다. [4]
5789guest1/10/20232861스레드와 Async Task [2]파일 다운로드1
5788kr11/10/20233305C# 에서 제공하는 컬렉션들의 차이점이 궁금합니다. [3]
5787stack1/10/20233091STACKOVERFLOW [1]
5786Dev ...1/9/20233968익명 클래스 말고 익명 구조체는 불가능한걸까요? [4]
5785음성인식1/8/20233574음성인식 System.Speech - 문법에 사용된 언어가 음성 인식기의 언어와 일치하지 않습니다. [2]
5784MS워드1/8/20233175MS워드에서 ctrl Z는 클립보드를 이용하나요? 아니면 참조자 이용하나요? [7]
5783구직자1/7/20233240C#개발자 구인광고와 초급개발자 [3]파일 다운로드1
5782Sqli...1/5/20233185윈도우11 노트북에서 exe(Sqlite)만들어 윈도우 7 PC에 설치 시 [5]
5781List맨1/5/20233741List.Add("newobj") 속도는 빠른 편인지요? [11]
5780임세1/3/20234347C# 프로그래밍 10 책 구매한 사람입니다. 3부 자료는 어디서 다운 받을 수 있나요? [4]
5779이건우1/2/20233204안녕하십니까 루프안에서 메세지처리에 관하여 질문드립니다! [2]
5778이건우12/30/20224466안녕하세요 c#에서 dll참조 관련 질문드립니다. [4]
5777감사합니...12/29/20223477UI Thread에 Invoke 처리관련 궁금합니다. [3]
1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...