2009-12-01 4 views
0

J'ai fait une erreur d'orthographe de nom et je souhaite la corriger. Mon application utilise actuellement Application.Settings pour stocker une grande partie des informations de l'utilisateur. Si je reformate correctement mon espace de noms, le fichier de paramètres de l'application sera-t-il essuyé parce qu'il ne trouve pas le nouvel espace de noms?Modifier l'espace de nom d'une application clickonce déployée

Répondre

1

Je crois que ClickOnce verra cela comme une application différente, donc oui, les paramètres de l'application seraient "perdus". Je devais le faire une fois moi-même, et j'ai perdu tous les réglages. Les utilisateurs ont dû l'installer en tant que nouvelle application et configurer à nouveau leurs informations personnelles.

Je ne gt une réponse définitive pourquoi cela était, mais voici ma conjecture:

Si ClickOnce se comportait autrement, il serait trop facile pour quelqu'un pour remplacer votre application avec un méchant de leur propre, donc de une perspective de sécurité, cela a du sens.

Cependant, je peux me tromper. Vous pouvez l'essayer et voir. Si les paramètres sont perdus, vous pouvez toujours revenir en arrière (en supposant que vous utilisez le contrôle de source).

0

Je n'ai jamais essayé cela auparavant, mais il semble que vous devriez pouvoir changer simplement le nom de fichier de l'application .exe.config au nouveau nom de votre application et il le lira très bien, en supposant que vous pouvez écrire dans votre déploiement.

Questions connexes