Подписание манифеста ClickOnce с помощью TFS Build 2008?

У меня проблема с выяснением того, как «Подписать манифесты ClickOnce» моего приложения из TFS Build.

Я настроил свою страницу подписи в VS 2010, установив флажок «Подписать манифесты ClickOnce» и выбрав наш ключ подписи кода из файла, как показано на снимке экрана ниже:

Signing page in VS 2010

Теперь, когда я публикую приложение из VS 2010, манифест подписан успешно:

security warning showing good certificate

Однако, когда я пытаюсь собрать приложение из TFS Build, похоже, он не пытается подписать манифест. Фактически, нет даже сообщения об ошибке, указывающего, что что-то не удалось.

Я попытался настроить файл TFSBuild.proj , чтобы мой сервер сборки знал о сертификате и что я хочу подписать свой проявляется, но я не был уверен, как это сделать.

Я пробовал следующее:

SignManifests=true;ManifestCertificateThumbprint=

Но, похоже, это не имеет никакого значения. (Ошибки также не генерируются.)

Примечание: Я не заинтересован в строгом именовании моих сборок; просто подписывает мой код .

Кто-нибудь знает, как это сделать? Кто-нибудь успешно развернул приложения ClickOnce из TFS Build?

6
задан Pandincus 19 May 2011 в 18:23
поделиться