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