[python] cx_Freeze 설정 파일에서 실행 파일의 출처 정보 설정하기

cx_Freeze는 Python 프로그램을 실행 파일로 변환해주는 도구입니다. 실행 파일로 변환된 프로그램에는 출처 정보가 필요한 경우가 있는데, 예를 들어 프로그램을 빌드한 회사의 정보나 웹사이트의 주소 등을 포함할 수 있습니다. 이러한 출처 정보를 설정하기 위해서는 cx_Freeze 설정 파일에서 몇 가지 작업을 해야 합니다.

1. 설정 파일 작성하기

cx_Freeze 설정 파일은 .py 파일을 만드는 것과 동일한 방법으로 작성할 수 있습니다. 아래는 간단한 설정 파일의 예입니다.

from cx_Freeze import setup, Executable

# 실행 파일 정보 설정
executables = [
    Executable('hello.py', base='Console', icon='icon.ico')
]

# 설정 정보 설정
options = {
    'build_exe': {
        'include_files': ['data.txt'],
        'excludes': ['tkinter'],
        'compressed': True,
        'optimize': 2,
        'target_name': 'hello_world'
    }
}

# 빌드 설정
setup(
    name='Hello World',
    version='1.0',
    description='My Hello World Program',
    executables=executables,
    options=options
)

위의 예에서 executables 변수에는 실행 파일에 대한 정보를 설정합니다. 여기서 icon 매개변수로 아이콘 파일을 지정할 수 있습니다.

options 변수에는 빌드 및 설정 정보를 설정합니다. include_files 매개변수는 실행 파일과 함께 포함되어야 하는 파일들을 설정합니다.

2. 출처 정보 설정

cx_Freeze 설정 파일에서 출처 정보를 설정하기 위해서는 version 변수를 사용하면 됩니다. version 변수의 값을 설정하면, 이 값이 실행 파일의 파일 버전에 표시됩니다. 예를 들어, 아래와 같이 설정할 수 있습니다.

# 빌드 설정
setup(
    name='Hello World',
    version='1.0',
    description='My Hello World Program',
    executables=executables,
    options=options
)

name 변수는 프로그램의 이름을 설정하는데 사용되고, description 변수는 프로그램의 간단한 설명을 설정하는데 사용됩니다.

3. 빌드하기

cx_Freeze 설정 파일을 작성한 뒤에는 다음 명령을 사용하여 실행 파일로 변환할 수 있습니다.

$ cxfreeze setup.py build

위 명령을 실행하면 build 폴더 아래에 실행 파일이 생성됩니다.

이제 cx_Freeze를 사용하여 실행 파일을 빌드하고 출처 정보를 설정하는 방법에 대해 알아보았습니다. cx_Freeze 설정 파일을 작성하여 프로그램을 실행 파일로 변환할 때 출처 정보를 포함시키세요.