以前は、1 つのコード署名証明書があり、すべてが正常に機能していました。最近、証明書の有効期限が切れたため、Comodo から新しい証明書を取得し、その証明書を使用して新しいビルドをリリースしました。
問題は次のとおりです。新しい証明書でパッケージ ファミリ名が変更されたため、古いインストール済みアプリを新しい証明書でパッケージ化されたこの新しいビルドでアップグレードできません。
パッケージファミリ名を一定に維持するための解決策が必要です。または、新しい証明書の場合も、古いアプリのアップグレードを提供する必要があります。
どうすればこれを達成できますか?
PowerShell からパッケージをアップグレードする際のエラー メッセージ:
Add-AppxPackage : HRESULT で展開に失敗しました: 0x80073CF3、パッケージに失敗しました 更新、依存関係または競合の検証。 Windows はパッケージ df70dbc9-455c-4c32-b052-7ac2943630b7_1.0.193.1_x64__qbsrcgy0j364g をインストールできません 別のパッケージ df70dbc9-455c-4c32-b052-7ac2943630b7_1.0.0.191_x64__hs446qhh7vdt4 のため 同じ名前のが既にインストールされています。パッケージを削除 df70dbc9-455c-4c32-b052-7ac2943630b7_1.0.0.191_x64__hs446qhh7vdt4 以前 インストール中。 注: 追加情報については、[ActivityId] を探してください。 b0deec37-ac10-0001-81fd-deb010acd101 をイベント ログに記録するか、コマンド ラインを使用します。 Get-AppxLog -ActivityID b0deec37-ac10-0001-81fd-deb010acd101 C:\Users\\Desktop\\myappName_1.0.193.1_x64_Test\Add-AppDevPackage.ps1:388 文字:13 + Add-AppxPackage -Path $DeveloperPackagePath.FullName -DependencyPath ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : WriteError: (C:\Users\myuser....193.1_x64.appx:String) [Add-AppxPackage], IOException + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand エラー: アプリをインストールできませんでした。