我想创建一个带有cx_freeze的msi安装包,它将在Windows上安装应用程序以及包含的 ttf 字体文件。
怎么做?
答案 0 :(得分:0)
我明白了。在Windows上,将.ttf文件复制到C:\Windows\Fonts
就足够了。
因此 cx_freeze 的setup.py
必须具有data_files参数,如:
setup(
name='app',
author='microo8',
author_email='email@gmail.com',
version = '0.1',
description='',
options = dict(build_exe = buildOptions, bdist_msi = bdist_msi_options),
executables = executables,
data_files = [('C:\\Windows\\Fonts', ['Ubuntu-L.ttf'])] #here is the desired font
)