Ho creato un'applicazione C#/XAML in stile Metro e ora sto cercando di aggiungerlo al controllo di versione (Git e, successivamente, GitHub). Ciò significa capire quali file appartengono al controllo di versione e quali no.Devo aggiungere il file TemporaryKey.pfx della mia app Metro al controllo della versione?
Quando ho creato il mio progetto Metro, Visual Studio ha aggiunto un file ad esso chiamato Nome progetto _TemporaryKey.pfx. Da quello che ho letto, i file .pfx apparentemente hanno qualcosa a che fare con la firma del codice oi certificati o qualcosa del genere. Non ho ancora trovato nulla che spieghi esattamente cosa significano nel contesto delle app in stile Metro, o come dovresti gestirle.
Sto pianificando di inviare il mio codice a GitHub (in un repository pubblico). A lungo termine, ho intenzione di inserire la mia app nello store di Windows. Se per costruire il progetto è necessario il file .pfx, allora è meglio che lo controlli. Se contiene un'identità digitale che mi identifica come l'autore dell'app e pubblicarlo lascerebbe che chiunque su Internet spinga nuove versioni della mia app al negozio di Windows senza la mia conoscenza, allora è meglio che non verificarlo nel.
quindi la mia domanda è, c'è qualcosa segreto nel TemporaryKey.pfx il file? Dovrei controllarlo nel mio repository pubblico, o dovrei lasciarlo fuori dal controllo del codice sorgente? (E cosa si romperebbe se non l'avessi messo nel controllo del codice sorgente, ma poi volevi controllare il mio codice su un altro computer?)
Questa è una domanda eccellente. Anche se non ho una buona risposta - è abbastanza facile generare una nuova chiave, quindi il codice è ancora utilizzabile senza di essa (richiede solo un passaggio in più) - è necessario andare alla scheda Package.appxmanifest/Packaging/[ Scegli certificato ...]/[Configura certificato ...]/[Crea certificato di prova ...] - che ti consente di creare un nuovo file pfx, utile anche se quello vecchio non è valido - ad es. quando aggiorni il tuo progetto da una versione precedente di Win8 e gli strumenti di sviluppo. –
Ok, buono a sapersi. Sai se qualcosa si romperà se generi un nuovo certificato di prova? Mi piace, non sarai più in grado di inviare nuove versioni della tua app all'app store? Oppure non accetteranno nulla con un certificato di prova in primo luogo? Devi acquistare un certificato da qualche parte prima di poterlo presentare all'app store? Deve esserci documentazione per questo da qualche parte, non sono stato in grado di trovarlo. –
No, mi dispiace. Non ho visto troppi dettagli per questo e non ho ancora il token del negozio o non ho pubblicato un'app allo stesso negozio. –