그냥 참고 삼아 보시라고 글을 남깁니다.
저도 비슷한 경험을 하였기에 (요즘도 가끔 발생합니다.) 제 경험을 말씀드리겠습니다.
저는 요즘 RAD Studio 10.3 & 11.3 로 개발하고 있습니다.(C++Builder 6.0 부터 사용 중 입니다.)
제가 만든 프로그램이 운영되는 환경은, 아래와 같습니다.
OS : Windows7 32 bit, Windows7 64 bit, Windows10 32bit, Windows10 64bit, Windows11 64bit, Windwos Server 2016, 2019
Endpoint Virus Vaccine : Trend Micro Security Agent, Microsoft Defender Antivirus
저도 하안인님 처럼, 불특정 컴퓨터에서 가끔 프로그램이 사라지는 현상이 발생합니다.
처음 프로그램이 사라졌을때, Trend Micro 로그에 기록이 없어서 많이 고생했었습니다.
제가 문제를 해결하고 있는 방법은, 프로그램이 운영되는 폴더를
C:\Users\Public\Documents\
또는
C:\Users\사용자 유저\Documents\
폴더 속에 하위 폴더를 만들어 놓고 그 속에서 프로그램을 운영하면, 그 현상이 사라졌습니다.
(제가 근무하는 회사 환경의 특성상, 저는 인스톨러로 인스톨하는 방식이 아닌 포터블 방식으로 만들어서 그냥 폴더에 프로그램을 넣고 운영하는 방법으로 개발/운영하고 있습니다. 인스톨 과정을 거치지 않은 프로그램이 작동되기때문에 신뢰할 수 없는 프로그램으로 인식하고 삭제하는 것 이 아닐까~ 하고 추측하고 있습니다.)
요즘은 32bit로 컴파일한 프로그램에서 문제가 발생해서 64bit 로 컴파일하고 있습니다.(네트워크 기능이 작동될때, 차단당하는 경우가 종종 발생합니다.(문제가 발생한 컴퓨터는 거의 대부분 Windows10 64bit에서 발생했습니다. Windows11에서는 아직 발생한 경우가 없습니다.) 재미있는 사실은 같은 소스로 컴파일만을 64비트로 해서 같은 컴퓨터(OS)에서 작동시키면, 아무 문제없이 정상 운영됩니다. 똑같은 기능이 차단 당하지도 않고, 프로그램이 삭제되는 일도 없습니다.)
그리고, 아주 오래전에 c++builder 6.0 로 만든, (회사에는 배포하지 않고 저 혼자 사용하는) 자잘한 업무 처리용 유틸리티 프로그램을 거의 매일 사용하고 있는데, 그 프로그램에서 특별한 문제는 발생한 적이 없었습니다. (제 업무용 컴퓨터는 윈도우10 64비트이고 c++builder 6.0로 컴파일했으므로 당연히 32비트 프로그램입니다.) 따라서 c++builder 6.0 으로 만든 프로그램에서 문제가 발생한다고는 생각되지 않네요.
그냥,,, 이런 경우도 있구나~~ 하고 참고하세요 :)
하안인 님이 쓰신 글 :
: 원도우 10 에 c++builder 6.0 으로 프로그램을 만들어 돌리는 중
: 프로그램이 없어지는 현상이 발생하여 문의 드립니다. (1~2달 정도는 잘 돌아가다가)
:
: 이벤트 로그는 Application ERror 로
:
: + System
:
: - Provider
:
: [ Name] Application Error
:
: - EventID 1000
:
: [ Qualifiers] 0
:
: Version 0
:
: Level 2
:
: Task 100
:
: Opcode 0
:
: Keywords 0x80000000000000
:
: - TimeCreated
:
: [ SystemTime] 2024-10-18T00:21:19.9759934Z
:
: EventRecordID 11078
:
: Correlation
:
: - Execution
:
: [ ProcessID] 0
: [ ThreadID] 0
:
: Channel Application
:
: Computer DESKTOP-LD6SK2V
:
: Security
:
:
: - EventData
:
: park.exe
: 0.0.0.0
: 00000000
: MSVCR80.dll
: 8.0.50727.9672
: 5db2b1b8
: c000000d
: 0003411a
: 27d0
: 01db04f3cfc9bc32
: D:\파크\parkf.exe
: C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9672_none_d08f9da24428a513\MSVCR80.dll
: 1d43904e-5da8-4304-947d-b6e6c292b3b0
:
: msvcr80.dll 하고 연관이 되어 있는건가 해서 문의 드립니다.
:
|