У меня есть старый файл решения Visual Studio от предыдущего программиста, в котором есть vdproj, в котором создается установщик .msi. Я использую Visual Studio 2015 Community Edition, и для использования vdproj я установил расширение на this location, чтобы фактически создать msi. Все это прекрасно работает с точки зрения создания законного установщика, который устанавливает функциональное программное обеспечение, за исключением некоторой ошибки при подписи кода. В Windows 10 браузер Edge указывает, что подпись файла повреждена или недействительна, и при попытке установить продукт он вызывает аналогичные предупреждения. Вы можете пропустить предупреждения, но мы не хотим, чтобы наш клиент (ы) имел дело с этим.Visual Studio 2015 vdproj - Изменение или удаление цифровой подписи
У устаревшей версии программного обеспечения (v4.0.106) нет проблем. Его файл MSI не имеет вкладки «Цифровые подписи», даже, поэтому я очень смущен.
Главный проект - проект C++ (vcxproj), если это имеет значение.
Кто-нибудь есть какие-либо идеи о том, как либо:
- Исправлена проблема кода знака полностью в Visual Studio
- Удалите цифровой подписи шаг в создании MSI в Visual Studio, так что я не должен вообще не занимайтесь этой проблемой
У меня есть некоторые проблемы с изображениями по следующей ссылке: click. Я не могу опубликовать более 1 ссылки или 1 изображение.
Итак, реальным решением было бы переписать MSI с помощью сертификата/метода внешнего подписи кода, который поддерживает SHA-256? Я не совсем уверен, что вы можете повторно подписывать файлы MSI, но я предполагаю, что такая операция просто добавит вторую цифровую подпись. – Deadpikle