gpt4 book ai didi

python - 如何让py2exe内置版权信息

转载 作者:太空狗 更新时间:2023-10-29 21:37:23 25 4
gpt4 key购买 nike

我正在使用 Py2exe 从我的 Python 脚本创建一个 Windows .exe。我想要版权信息以及产品版本、描述等。除了版权信息,我已经能够显示所有内容(在 exe 的“属性”>“详细信息”中)。我尝试了以下但没有成功:

from distutils.core import setup
import py2exe
import sys

if len(sys.argv) == 1:
sys.argv.append("py2exe")
sys.argv.append("-q")

class Target:
def __init__(self, **kw):
self.__dict__.update(kw)
# for the versioninfo resources
self.version = "1.0.0.0"
self.company_name = "ACME."
self.copyright = "Copyright (c) 2014 ACME."
self.name = "My Program"

# create an instance of class Target
# and give it additional needed info
target = Target(
description = "Test Description",
# this is your code file
script = "Main.py",
# this will form TestProgram.exe
dest_base = "TestProgram")

setup(
options = {'py2exe': {'bundle_files': 1,
'compressed': 1}},
console = [{'script': "Main.py"}],
zipfile = None,
)

使用此方法时,我在 .exe 的“属性”>“详细信息”中获得了文件说明、产品名称和产品版本,但缺少版权。

最佳答案

我得到以下工作。我意识到我没有设定正确的目标。固定在我执行 console = [target] 的底部。

from distutils.core import setup
import py2exe
import sys

if len(sys.argv) == 1:
sys.argv.append("py2exe")
sys.argv.append("-q")

class Target:
def __init__(self, **kw):
self.__dict__.update(kw)
self.version = "1.0.0.0"
self.company_name = "ACME."
self.copyright = "Copyright (c) 2014 ACME."
self.name = "My Program"

target = Target(
description = "Test Description",
script = "Main.py",
dest_base = "TestProgram")

setup(
options = {'py2exe': {'bundle_files': 1,
'compressed': True}},
zipfile = None,
console = [target]
)

关于python - 如何让py2exe内置版权信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com