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

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

我是对的吗?我怎么能说服他他错了?我应该在哪里放置一个URL,以使其显示在Windows中的版本信息中。

我错了吗?

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

有帮助吗?

解决方案

此案例中的权威答案和示例应来自Microsoft:

VERSIONINFO资源(Windows)

  

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

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

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

其他提示

添加到MaxVT的评论 - 使用不可点击的完整网址是所以上个世纪。

IMO:它没有受到伤害,可能没有人会看到它,并且有时你必须让你的经理觉得他们控制着什么。

如果您真的想要与您的模块关联的网址,为什么不附加数字签名?通过这种方式,您可以获得额外的好处,并且知道文件未被篡改的客户端,默认查看器会将URL显示为可点击链接。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top