Ответ 1
Вы можете легко изменить издателя при связывании/компиляции, установив соответствующие ресурсы для своего проекта (например, CompanyName) или изменив ресурсы с помощью редактор ресурсов.
Ваша проблема в том, что нет подпись, поэтому даже если поле издателя присутствует, ему нельзя доверять.
Вы можете найти пример ресурса rc
в конце http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058%28v=vs.85%29.aspx.
Чтобы добавить ресурсы к проверке проекта VC:
- Как вставлять информацию о версии в двоичный файл Windows?
- VС++ 2012: включение информации о версии из версии .inc(поддерживается отдельно) в файл .rc
Файл .rc
будет скомпилирован в двоичный файл (.res
) и связан с вашим окончательным исполняемым файлом.
Чтобы добавить или изменить существующий исполняемый файл, вы должны использовать этот инструмент (требуется логин, это приведет к тому, что подпись будет недействителен в уже подписанном двоичном файле, конечно).
Документация Microsoft Authenticode содержит учебные пособия.
CAcert.org подпишет сертификат, который вы можете использовать, и для начала работы с Authenticode.
(Извините, я не могу быть более полезным с VC, я не использую его, я обычно использую mingw
и make
.)