1

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

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

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

我错了吗?

更新:二进制文件是数字签名的,所以 URL 在那里可见。

4

3 回答 3

3

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

版本信息资源 (Windows)

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

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

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

于 2009-03-10T07:41:58.830 回答
0

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

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

于 2009-03-10T07:48:53.493 回答
0

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

于 2009-03-10T08:10:32.083 回答