Secondo Microsoft, è deve firmare l'applicazione ClickOnce. Ma mi sembra che funzioni bene quando lo pubblico senza firmarlo (disattivando l'opzione "Firma l'opzione ClickOnce").Cosa sta firmando per ClickOnce?
Davvero non mi importava e mantenevo i valori predefiniti (penso di usare un certificato di prova) finché non ho cambiato computer e ho iniziato a ricevere un messaggio che diceva che "L'applicazione è firmata con una chiave diversa dall'applicazione esistente sul server ', che con il numero seems causerà il blocco degli aggiornamenti automatici ai miei utenti. Apparentemente, VS usa il nome del mio computer per creare la chiave.
Quindi, dovrei semplicemente smettere di firmare i miei manifesti ClickOnce per evitare questo tipo di errore, o c'è qualche beneficio dal cantarlo. Inoltre, questi certificati sono quelli che causerebbero il messaggio "Publisher: Unknown Publisher" quando installate l'applicazione per mostrare il nome della mia azienda, oppure dovrei acquistare due diversi tipi di certificati?
È necessario un solo tipo di certificato (un certificato di firma codice Authenticode). E sì, firmare la tua app genera una richiesta di avviso meno spaventosa all'utente prima che il codice sia installato. http://blogs.msdn.com/b/ieinternals/archive/2011/03/22/authenticode-code-signing-for-developers-for-file-downloads-building-smartscreen-application-reputation.aspx – EricLaw