名前空間のスペルを少し間違えたので、修正したいと思います。私のアプリケーションは現在、Application.Settings を使用して大量のユーザー情報を保存しています。名前空間のスペルが正しくなるようにリファクタリングすると、新しい名前空間が見つからないため、アプリケーション設定ファイルは基本的に消去されますか?
2 に答える
1
ClickOnce はこれを別のアプリケーションと見なすので、アプリケーションの設定は「失われる」と思います。私はこれを一度自分でしなければならず、すべての設定を失いました。ユーザーはそれを新しいアプリケーションとしてインストールし、個人の inf を最初から設定し直さなければなりませんでした。
これがなぜなのかについての決定的な答えはありませんが、私の推測は次のとおりです。
ClickOnce が別の方法で動作した場合、誰かがあなたのアプリを悪意のある独自のアプリに置き換えるのは簡単すぎるため、セキュリティの観点からこれは理にかなっています。
しかし、私は間違っている可能性があります。あなたはそれを試してみることができます。設定が失われた場合は、いつでも元に戻すことができます (ソース管理を使用している場合)。
于 2009-12-01T20:16:34.507 に答える
0
これを試したことはありませんが、アプリの .exe.config ファイル名をアプリの新しい名前に変更するだけで問題なく読み取れるようです。これを展開にスクリプト化できると仮定します。
于 2009-12-01T20:14:09.927 に答える