
win32_remove_service_env_var 함수는 pywin32 모듈의 서비스 제거 함수입니다. 이 함수는 서비스를 제거할 때 함께 사용하는 함수입니다. 환경 변수를 삭제하는 함수는 win32_delete_registry 함수를 사용해야 합니다.
win32_delete_registry 함수는 레지스트리 키를 삭제하는 함수입니다. 서비스 환경 변수는 레지스트리 키에 저장되므로 이 함수를 사용하여 환경 변수를 삭제할 수 있습니다.
win32_delete_registry 함수의 사용 예제는 다음과 같습니다.
#hostingforum.kr
python
import win32serviceutil
import win32service
import win32api
import win32con
# 서비스 제거 함수
def remove_service(service_name):
try:
win32serviceutil.StopService(service_name)
win32serviceutil.DeleteService(service_name)
except Exception as e:
print(f"서비스 제거 오류: {e}")
# 환경 변수 삭제 함수
def delete_env_var(env_var_name):
try:
win32api.RegDeleteValue(win32con.HKEY_LOCAL_MACHINE, f"SYSTEM\CurrentControlSet\Services\{env_var_name}")
except Exception as e:
print(f"환경 변수 삭제 오류: {e}")
# 서비스 이름
service_name = "서비스 이름"
# 서비스 제거
remove_service(service_name)
# 환경 변수 삭제
delete_env_var(service_name)
이 예제에서는 서비스 이름을 입력받아 서비스를 제거하고, 환경 변수를 삭제하는 함수를 정의합니다. 서비스 이름을 입력받아 서비스를 제거하고, 환경 변수를 삭제하는 함수를 호출합니다.
이 예제는 서비스 이름을 입력받아 서비스를 제거하고, 환경 변수를 삭제하는 함수를 정의합니다. 서비스 이름을 입력받아 서비스를 제거하고, 환경 변수를 삭제하는 함수를 호출합니다.
2025-06-13 14:59