0

C# 4.0 WinForms アプリケーションに新しい機能を追加しています。アプリケーションは、ClickOnce を使用して既に Live に公開され、証明書で署名されています。

そのため、新しい ClickOnce インストールを作成して、以前にインストールされたバージョンをアップグレードする必要があります。しかし、証明書の有効期限が近づいているため、証明書を使用してマニフェストに署名しないように言われました。

私が抱えている問題は、以前のバージョンが既にインストールされていることを検出せず、新しいインストールをインストールすることです (そのため、アプリは [プログラムの追加と削除] に 2 回表示されます)。

別の PC で ClickOnce をビルドしているためなのか、マニフェストに署名しなくなったがアップグレードされないためなのかはわかりません。以前の ClickOnce インストールから ClickOnce インストールをアップグレードするには、何をする必要があるか教えてください。ClickOnce には MSI のような製品コードがありますか?

どうもありがとう

4

2 に答える 2

0

さまざまな方法を試してみましたが、ClickOnce アップグレードを作成して、署名された ClickOnce インストールを署名されていない ClickOnce インストールでアップグレードすることはできません。

ジェイシーさん、お返事ありがとうございます。

于 2013-09-06T09:35:12.133 に答える