URL в ресурсах Win32 VERSIONINFO? - PullRequest
1 голос
/ 10 марта 2009

Один из наших менеджеров решил, что CompanyName в наших файлах EXE / DLL (в ресурсе VERSIONINFO) должен содержать наш URL (например, "OurCompany - http://www.ourcompany.com").

").

Я думаю, что это плохая идея, потому что она может привести к непредвиденным последствиям. Это также оскорбляет меня, потому что поле не вызывает CompanyNameAndUrl, а название нашей компании не является URL.

Я прав? Как я могу убедить его, что он неправ? Где я должен поместить URL, чтобы он появился в информации о версии в Windows.

Я не прав?

Обновление: двоичные файлы имеют цифровую подпись, поэтому URL виден там.

Ответы [ 3 ]

3 голосов
/ 10 марта 2009

Авторитетный ответ и пример в этом случае должен исходить от Microsoft:

VERSIONINFO Resource (Windows)

CompanyName : Компания, создавшая файл, например, «Microsoft Corporation» или «Standard Microsystems Corporation, Inc.» Эта строка обязательна.

Очень немногие люди когда-либо смотрят на свойства исполняемого файла или DLL; и из тех, кто знает, 95% знают, как Google ProductName , чтобы узнать больше об этом. Я проверил несколько файлов от разных поставщиков на моем компьютере, и ни один из них не содержит URL.

Однако, если необходимо, всегда есть поле Комментарии ...

0 голосов
/ 10 марта 2009

Если вы действительно хотите, чтобы URL был связан с вашим модулем, почему бы не прикрепить цифровую подпись? Таким образом, вы и клиент узнаете, что файл не изменен, и средство просмотра по умолчанию отобразит URL в виде кликабельной ссылки.

0 голосов
/ 10 марта 2009

Добавление к комментариям MaxVT - использование не кликабельных полных URL - это , поэтому в прошлом веке.

ИМО: это не больно, вероятно, никто никогда не увидит это, и время от времени вы должны дать своим менеджерам ощущение, что они что-то контролируют.

...