将cx_Freeze msi 添加到路径



我有一个 msi,安装后我希望它将exe添加到路径。

我发现这个:

add_to_path将目标目录添加到 PATH 环境变量中;如果存在任何基于控制台的可执行文件,则默认值为 True,否则默认值为 False。

从文档中。

我尝试将其添加到安装脚本中:

setup(  name = "cabbage",
version = "0.1",
description = "just a vegetable",
add_to_path = True, # <-- Just here
options = {"build_exe": build_exe_options},
executables = [Executable("spam.py", base=base)])

这将返回:

用户警告:未知分发选项:"add_to_path">

我也从命令行尝试过:

C:UsersSimonDesktop>python setup.py bdist_msi add_to_path=True
invalid command name 'add_to_path=True'

如何添加此选项?

在 setup.py 脚本中添加以下行以使其正常工作。

if 'bdist_msi' in sys.argv:
sys.argv += ['--add-to-path', 'True']

您的代码应如下所示:

if 'bdist_msi' in sys.argv:
sys.argv += ['--add-to-path', 'True']

setup(  name = "cabbage",
version = "0.1",
description = "just a vegetable",
add_to_path = True, # <-- Just here
options = {"build_exe": build_exe_options},
executables = [Executable("spam.py", base=base)])

运行命令:python setup.py bdist_msi

相关内容

  • 没有找到相关文章

最新更新