我做了一些命名空间拼写错误,我希望纠正它。我的应用程序当前使用Application.Settings来存储大量用户的信息。如果我重构我的命名空间以使其拼写正确,那么应用程序设置文件是否会被删除,因为它无法在其中找到新的命名空间?
答案 0 :(得分:1)
我相信ClickOnce会将此视为不同的应用程序,所以是的,应用程序设置将“丢失”。我自己必须这样做,我失去了所有的设置。用户必须将其作为新应用程序安装并重新设置其个人信息。
我从来没有给出一个明确的答案,为什么会这样,但这是我的猜测:
如果ClickOnce表现不佳,那么某人用他们自己的恶意应用程序替换你的应用程序就太容易了,所以从安全角度来看,这是有道理的。
然而,我可能是错的。你可以尝试一下,然后看看。如果设置丢失,您始终可以还原(假设您正在使用源代码管理)。
答案 1 :(得分:0)
我之前从未尝试过这个,但看起来您应该只需将 app .exe.config文件名更改为您应用的新名称,它就会很好地读取它,假设您可以将其编入您的部署中。