У меня есть проект С# .net в Visual Studio 2013. Я успешно подписал манифест, который сказал Visual Studio также подписать сборку.
Однако исполняемый файл приложения не подписывается. После поиска в Google я добавил следующее к событию после сборки
"C:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f "$(ProjectDir)certificate.pfx" /p mypassword "$(ProjectDir)obj\Debug\myapp.exe"
а также пробовал
"C:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f "$(ProjectDir)certificate.pfx" /p mypassword "$(ProjectDir)bin\Debug\myapp.exe"
Кажется, это подписывает exe, однако теперь мое приложение не запускается и выдает ошибку:
Файл ECG Cloud Holter Assistant.exe имеет вычисленный хэш, отличный от указанного в манифесте.
Поэтому я думаю, что мне нужно подписать исполняемый файл прежде чем он сгенерирует манифест, но как мне это сделать?
Если я не включу команду post build, приложение будет работать нормально, но с предупреждением неизвестного издателя.