7

以前は、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
エラー: アプリをインストールできませんでした。
4

1 に答える 1