clickonce プログラムの場合は機能しましたが、appxpackage を作成し、それを Windows ストア用のセンテニアル アプリとしてエクスポートしたところ、アップグレードが機能しなくなりました。
今私は App.xaml.cs にいます
protected override void OnStartup(StartupEventArgs e) {
if (myprog.Properties.Settings.Default.UpgradeRequired)
{
myprog.Properties.Settings.Default.Upgrade();
myprog.Properties.Settings.Default.UpgradeRequired = false;
myprog.Properties.Settings.Default.Save();
}
ユーザー設定でブール値として UpgradeRequired を使用します。それは正しい場所ですか?
バージョンが更新されるたびに設定がリセットされます。現在、これらのディレクトリがいくつかあります
C:\Users\me\AppData\Local\progname\prog.exe_Url_randomChars
それぞれにいくつかの異なるバージョンのプログラム設定があります。したがって、アップグレード後、現在のバージョンの xxxx を含むサブフォルダーの代わりに、それらの別の 1 つが作成されます。
以前と同様に、バージョン リリースごとに、アセンブリ情報のバージョンをアセンブリ バージョン、ファイル バージョンに増やし、AppxManifest.xml の番号も同じにしました。アドバイスどおり、バージョンの最後の番号グループを 0 のままにして、3 番目の番号グループを増やします。
足りないものはありますか?