URL в ресурсах Win32 VERSIONINFO?
-
08-07-2019 - |
Вопрос
Один из наших менеджеров решил, что 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 в виде кликабельной ссылки.