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

标签 python windows exe py2exe

我正在使用 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/

相关文章:

python - 使用seaborn的Matplotlib中的子图错误

从 VB.net 调用 DLL 导致堆异常

c# - 在 Windows 操作系统中安装软件/应用程序时会发生什么?

java - 将jar文件转换为exe

c++ - 在 .exe 应用程序中加载 C++ DLL

python - numpy 需要 System Python 2.7 才能安装

python - 检测 json schema 是否具有 oneOf 类型 schema

在 Windows 上使用 C 清除命令提示符

python - 实例化抽象类时没有错误,即使没有实现抽象方法

c++ - 零延迟麦克风环回、侧音