Обязательно ли какое-либо внутреннее приложение должно быть подписано? - PullRequest
1 голос
/ 02 сентября 2011

Я написал приложение WPF, которое использовалось нами около года. Сегодня мне нужно было внести изменения в приложение и повторно опубликовать его на нашем сетевом диске, где оно будет забрано нашими пользователями. Однако я не смог опубликовать его, так как получал сообщение об ошибке, в котором истек срок действия сертификата. Я забыл, но год назад или около того я, должно быть, сгенерировал тестовый сертификат, который я связал с приложением, когда я впервые опубликовал его.

Перейдем к сегодняшнему дню, как я уже сказал, я внес некоторые изменения и попытался опубликовать их заново, когда обнаружил эту проблему. Нам не нужна подпись сборки этого приложения - она ​​используется только для внутреннего использования и никогда не будет использоваться вне нашего агентства. Я вошел в свойства проекта, открыл вкладку «Подписание» и по какой-то причине решил снять флажок «Подписывать манифесты ClickOnce». Я перестроил его, переиздал (без ошибок в этом случае) и протестировал его на машине, чтобы посмотреть, смогу ли я установить его. Установлено нормально, и работает.

Итак, суть заключается в следующем; абсолютно ли необходимо, чтобы любое и все приложения ClickOnce были всегда и навсегда подписаны? В нашей ситуации, пишу только для моего агентства, приложение, которое будет использоваться только здесь, я просто не вижу необходимости.

1 Ответ

1 голос
/ 02 сентября 2011

Нет, не совсем.Пользователи получат «это приложение не подписано и может украсть ваши деньги, вашу семью и вашу любимую перемычку» , но во внутреннем приложении можно утверждать, что это не проблема, потому что оно из известного источника ивы можете публиковать инструкции.

Для приложений, которые вы разрабатывали для внешнего использования (или, точнее, для своих клиентов), для таких пользователей не очень хорошо иметь такие вещи, поэтому вы должны получитьправильный сертификат от доверенного органа.

...