Domanda

Ho fatto un po 'di un errore di ortografia namespace e desidero correggerlo. La mia applicazione utilizza attualmente Application.Settings per memorizzare una mole di informazioni dell'utente. Se io refactoring il mio spazio dei nomi deve essere digitato correttamente, saranno le impostazioni di applicazione di file in sostanza vengono spazzati via, perché non riesce a trovare il nuovo spazio dei nomi in esso?

È stato utile?

Soluzione

Credo che ClickOnce vedrà questo come una diversa applicazione, quindi sì, le impostazioni delle applicazioni sarebbero "perdute". Ho dovuto fare una volta me stesso, e ho perso tutte le impostazioni. Gli utenti dovevano installarlo come una nuova applicazione e impostare la loro inf personale tutto da capo.

Non ho mai GT una risposta definitiva sul perché questo è stato, ma qui è la mia ipotesi:

Se ClickOnce è comportato in caso contrario, sarebbe troppo facile per qualcuno per sostituire il vostro app con un dannoso uno di loro, in modo dal punto di vista della sicurezza, questo ha un senso.

Comunque, potrei sbagliarmi. Si potrebbe provare, e vedere. Se le impostazioni vengono perse, si può sempre tornare (supponendo che si sta utilizzando il controllo di origine).

Altri suggerimenti

Non ho mai provato prima, ma sembra che si dovrebbe essere in grado di cambiare solo il App exe.config nome del file per il nuovo nome della tua applicazione e sarà leggerlo bene, supponendo è possibile creare script che nella distribuzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top