Files
Groupware/Sub/Console_SendMail/InstallService.bat
ChiKyun Kim 6bd4f84192 feat(service): Console_SendMail을 Windows 서비스로 변환
- 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>
2025-09-11 09:08:40 +09:00

36 lines
890 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 서비스 설치
Console_SendMail.exe -install
if %errorLevel% == 0 (
echo.
echo 서비스 설치가 완료되었습니다.
echo 서비스를 시작하시겠습니까? (Y/N)
set /p choice="선택: "
if /i "%choice%"=="Y" (
net start EETGWMailService
if %errorLevel% == 0 (
echo 서비스가 성공적으로 시작되었습니다.
) else (
echo 서비스 시작에 실패했습니다.
)
)
) else (
echo 서비스 설치에 실패했습니다.
)
echo.
pause