我们的一位经理决定我们的EXE / DLL文件(在VERSIONINFO资源中)中的CompanyName应包含我们的网址(例如“OurCompany - http://www.ourcompany.com”)。
我认为这是一个坏主意,因为它可能会导致意想不到的后果。它也冒犯了我的美学,因为该字段不是调用CompanyNameAndUrl,而我们的公司名称不是URL。
我是对的吗?我怎么能说服他他错了?我应该在哪里放置一个URL,以使其显示在Windows中的版本信息中。
我错了吗?
更新:二进制文件经过数字签名,因此URL在那里可见。
答案 0 :(得分:3)
此案例中的权威答案和示例应来自Microsoft:
VERSIONINFO Resource (Windows)
CompanyName :生成该文件的公司 - 例如“Microsoft Corporation”或“Standard Microsystems Corporation,Inc。”这个字符串是必需的。
很少有人会看到可执行文件或DLL的属性;对于那些做过的人,我猜95%的人知道如何通过Google ProductName 了解更多信息。我已经在我的PC上检查了来自不同供应商的几个文件,但没有一个包含URL。
但是,如果必须,总会有评论字段......
答案 1 :(得分:0)
添加到MaxVT的评论 - 使用不可点击的完整网址是所以上个世纪。
IMO:它没有受到伤害,可能没有人会看到它,并且有时你必须让你的经理觉得他们控制着什么。答案 2 :(得分:0)
如果您真的想要与您的模块关联的网址,为什么不附加数字签名?通过这种方式,您可以获得额外的好处,并且知道文件未被篡改的客户端,默认查看器会将URL显示为可点击链接。