Приняв небольшое обновление Windows сегодня днем, я обнаружил, что больше не могу делать подписанные сборки моего приложения Visual Studio.
В поисках проблемы я наткнулся на программу signtool.exe который находится в неясном каталоге (C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x64). Используя командную строку, я попытался запустить ее вручную, чтобы подписать свое приложение, но когда я это сделал, ничего не произошло: ни вывода, ни сообщения об ошибке. Я также попытался запустить его без параметров, ожидающих сообщения справки или хотя бы ошибки, но опять же ничего.
Я пошел на другой компьютер, который еще не получил Windows обновлений сегодня, нашел то же самое файл, и запустил его: и он работал нормально.
Думая, что на первом компьютере у меня был поврежденный файл .exe, я скопировал версию с другого компьютера, но все равно не получилось. Однако, если я переименую файл, он запустится. Например, если я переименую его в «signtool1.exe», я смогу запустить его из командной строки очень хорошо, хотя Visual Studio все равно не сможет запустить его из-за изменения имени.
Я попытался перезагрузить свой Компьютер несколько раз во время этого процесса думал, что, возможно, его копия застряла в памяти, но ее нет. Я также искал это в диспетчере задач.
Я никогда не видел ничего подобного раньше. Эта же программа запускается или ничего не делает в зависимости от имени исполняемого файла. Еще одна деталь: он запускается независимо от имени файла, если я копирую его в свой домашний каталог. Что может вызвать такую вещь?
Спасибо, Фрэнк