Вопрос

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

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

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

Я не прав?

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

Это было полезно?

Решение

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

VERSIONINFO Resource (Windows)

  

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

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top