Come posso creare un progetto di distribuzione senza annullare la firma dei miei assembly?
-
08-07-2019 - |
Domanda
Non ho molta esperienza con le build - questo potrebbe essere davvero facile! Ho una semplice applicazione con un semplice progetto di distribuzione. Sono andato nella directory in cui si trovano le versioni delle DLL compilate per il rilascio, le ho firmate tutte (verisign), quindi sono andato al progetto di distribuzione, ho scelto Build (non REbuild), e hanno ricompilato tutti i miei assembly e ora non sono ' Non ho più firmato. Posso mantenere il bel progetto di implementazione semplice e avere ancora assemblee firmate o devo creare l'MSI in un modo diverso? Grazie!
Soluzione
Prova a firmare gli assembly come passaggio intermedio della tua build.
Un modo per farlo è quello di aggiungere un progetto fittizio che ha un evento build che firma i tuoi assembly. Rendi questo progetto l'ultimo passo prima di creare il tuo pacchetto MSI.
Altri suggerimenti
Non ho provato, ma ... Non fare in modo che il progetto di distribuzione dipenda dal progetto dell'applicazione. Invece, aggiungi manualmente l'output dell'applicazione alla distribuzione. Di conseguenza, non dovrebbe essere attivata la generazione automatica.