- MailService.cs 추가: ServiceBase 상속받는 Windows 서비스 클래스 - Program.cs 수정: 서비스/콘솔 모드 지원, 설치/제거 기능 추가 - 프로젝트 설정: System.ServiceProcess 참조 추가 - 배치 파일 추가: 서비스 설치/제거/콘솔실행 스크립트 주요 기능: - Windows 서비스로 백그라운드 실행 - 명령행 인수로 모드 선택 (-install, -uninstall, -console) - EventLog를 통한 서비스 로깅 - 안전한 서비스 시작/중지 처리 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
34 lines
795 B
Batchfile
34 lines
795 B
Batchfile
@echo off
|
|
echo EETGW Mail Service 제거 중...
|
|
|
|
REM 관리자 권한 확인
|
|
net session >nul 2>&1
|
|
if %errorLevel% == 0 (
|
|
echo 관리자 권한이 확인되었습니다.
|
|
) else (
|
|
echo 이 스크립트는 관리자 권한으로 실행해야 합니다.
|
|
echo 관리자 권한으로 다시 실행해주세요.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM 서비스 중지
|
|
echo 서비스를 중지합니다...
|
|
net stop EETGWMailService 2>nul
|
|
if %errorLevel% == 0 (
|
|
echo 서비스가 중지되었습니다.
|
|
) else (
|
|
echo 서비스가 실행 중이 아니거나 중지에 실패했습니다.
|
|
)
|
|
|
|
REM 서비스 제거
|
|
Console_SendMail.exe -uninstall
|
|
|
|
if %errorLevel% == 0 (
|
|
echo 서비스 제거가 완료되었습니다.
|
|
) else (
|
|
echo 서비스 제거에 실패했습니다.
|
|
)
|
|
|
|
echo.
|
|
pause |