【问题标题】:URLs in Win32 VERSIONINFO resources?Win32 VERSIONINFO 资源中的 URL?
【发布时间】:2009-03-10 07:21:24
【问题描述】:

我们的一位经理决定我们的 EXE/DLL 文件(在 VERSIONINFO 资源中)中的 CompanyName 应该包含我们的 URL(例如“OurCompany - http://www.ourcompany.com”)。

我认为这是一个坏主意,因为它可能会导致意想不到的后果。这也冒犯了我的审美,因为该字段不叫 CompanyNameAndUrl,而且我们的公司名称不是 URL。

我说的对吗?我怎样才能说服他他错了?我应该在哪里放置一个 URL 以使其出现在 Windows 的版本信息中。

我错了吗?

更新:二进制文件经过数字签名,因此 URL 可见。

【问题讨论】:

    标签: winapi versioning versioninfo


    【解决方案1】:

    本案的权威答案和例子应该来自微软:

    VERSIONINFO Resource (Windows)

    CompanyName:制作文件的公司,例如“Microsoft Corporation”或“Standard Microsystems Corporation, Inc.”此字符串是必需的。

    很少有人会查看可执行文件或 DLL 的属性;在那些这样做的人中,我猜 95% 的人都知道如何用 Google 搜索 ProductName 以了解更多信息。我在我的 PC 上检查了来自不同供应商的多个文件,但没有一个文件包含 URL。

    但是,如果必须,总是有 Comments 字段...

    【讨论】:

      【解决方案2】:

      添加到 MaxVT 的 cmets - 使用不可点击的完整 URL 是上个世纪的如此

      IMO:没有什么坏处,可能没人会看到它,而且有时你不得不让你的经理觉得他们在控制某事。

      【讨论】:

        【解决方案3】:

        如果你真的想要一个与你的模块相关联的 URL,为什么不附加一个数字签名呢?这样一来,您和客户就会获得额外的好处,即知道文件未被篡改,并且默认查看器会将 URL 显示为可点击的链接。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-26
          • 1970-01-01
          相关资源
          最近更新 更多