Требуется ли для приложений C # 4.0 со встроенным манифестом установка цифрового сертификата или имени Stong на клиентских компьютерах?

У меня есть приложение WPF 4.0, которое потребует остановки и запуска нашей службы Windows, приложение называется Data Service Monitor. Остальные вещи, которые не требуются для этого приложения Data Service Monitor, не требуют повышенных разрешений UAC.

Итак, теперь я думаю о создании приложения Windows без форм или пользовательского интерфейса, просто для запуска или остановки службы Windows. Подумайте о встраиваемом манифесте для Vista / Win 7 для UAC. Вызов его ServiceController.exe и приложение WPF вызовут этот ServiceController.exe для запуска или остановки службы Windows, и это единственный раз, когда пользователям будет предложено повысить

Итак, вот два вопроса:

Это хорошая идея? (Приложение WPF 4.0 вызывает exe для запуска / остановки службы вместо того, чтобы полностью доверять всему приложению WPF) ??

Также для установки на клиентских компьютерах, потребуется ли для этого цифровой сертификат или сборка со строгим именем? (Это приложение WPF и ServiceController.exe будут установлены на компьютерах XP, Vista и Win 7)


person Noman Khan    schedule 22.04.2011    source источник
comment
Насколько часто пользователи хотят запустить / остановить службу? Будут ли они делать это каждый раз при запуске вашего приложения или только изредка?   -  person Joe White    schedule 22.04.2011


Ответы (1)


Лично я бы полностью доверял всему приложению WPF, потому что для конечного пользователя они не будут знать разницы между предоставлением разрешения UAC одному из ваших исполняемых файлов по сравнению с другим. Это также должно упростить процесс развертывания.

Что касается цифрового сертификата, я считаю, что он будет работать с самоподписанным, но пользователь может получить диалоговое окно, в котором говорится, что он не от доверенного центра сертификации. Получение подписанного сертификата сделает ваше приложение намного более профессиональным, и его обычно можно получить в GoDaddy или аналогичном за несколько сотен долларов.

person Nate    schedule 22.04.2011