如何使用将安装字体.ttf文件的cx_freeze创建msi

时间:2014-08-05 08:40:58

标签: python fonts windows-installer cx-freeze

我想创建一个带有cx_freeze的msi安装包,它将在Windows上安装应用程序以及包含的 ttf 字体文件。

怎么做?

1 个答案:

答案 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
)