如何用cx_freeze创建安装字体.ttf文件的msi
我想用 cx_freeze 创建一个 msi 安装包,这个安装包不仅能安装我的应用程序,还能安装一个包含的ttf 字体文件,适用于 Windows 系统。
我该怎么做呢?
1 个回答
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
)