1

ClickOnce アプリケーションをデプロイしたいのですが、新しいバージョンを公開するたびに上書きされないように、設定や環境設定を保存する構成可能なユーザー ファイルが必要です。特定のファイルをまだインストールしていないインストールに展開する必要があるが、以前のバージョンを上書きしないように指定する必要はありますか?

私が想像できる唯一の回避策は、データをデータベースに保存することですが、これはユーザー中心であるため、構成ファイルを再発明するのは多くのオーバーヘッドのように思えます。

4

1 に答える 1

1

1 つの方法は、ClickOnce でデプロイされた WPF アプリケーションに使用したアプリケーション設定を使用することです。ユーザー指定のダウンロード フォルダー、既定の設定など、複数の設定があります。そのような設定ごとに、スコープはユーザーに設定されます。ユーザーが設定を変更すると、次のような呼び出しで新しい値が保持されます。

YourProject.Properties.Settings.Default.UserSetting1 = "New Value";
YourProject.Properties.Settings.Default.Save(); // persists the new value for the current user

ClickOnce を使用してアプリケーションを複数回更新しても、これらの設定はユーザーごとに保持されます。設定はマシンごとに保持されるため、ユーザーが新しいマシンにアクセスしてアプリケーションをダウンロードしても、設定は転送されないことに注意してください。

お役に立てれば、

于 2012-11-27T20:17:14.757 に答える