7

Windows フォームアプリケーションの ClickOnce 配置に問題があります。新しいセットアップをビルドし、以前のセットアップを通常どおり上書きしてエクスポートしようとすると、Visual Studio が表示され、証明書の有効期限が切れていることが示されました。

この動作については、「インストールの署名に使用された証明書の有効期限が切れた後に Visual Studio 2005 ClickOnce アプリケーションを更新しようとするとエラー メッセージが表示される」で説明されており、 RenewCert - 作業バージョンに回避策があります。しかし、これらの解決策は私の状況には当てはまりません。

もう 1 つの回避策は、展開サーバーのシステム日付を (展開操作中に) 証明書の有効期限が切れる前の日付に戻すことですが、私はこれを非常に「最後のチャンス」と考えています。

この問題を解決するにはどうすればよいですか? 私が試すことができる別の回避策はありますか?

4

2 に答える 2

4

James Harte によるブログ エントリClickOnce and Expiring Code Signing Certificatesを見つけました。このエントリでは、アプリケーション自体を削除し、新しい ClickOnce インストールを開始する方法について説明しています。それは私のために働いた。

于 2008-09-23T15:22:50.610 に答える
2

私はほぼ2年前にこの問題に遭遇しました。RenewCertが機能しない場合、実際には良い回避策はありません。ClickOnceの権限であるBrianNoyesに電子メールを送信し、適切な回避策がないことを確認しました。

最終的に3年間の証明書を購入し、ユーザーにアンインストールするように指示しました。しかし、私が正しく覚えていれば、ユーザーはスタートメニューからアプリを起動したときにのみエラーメッセージを受け取りました。Webページにアクセスすると、アプリがインストールされ、正常に実行されました。もちろん、クライアントは自分のマシンに2つのバージョンのアプリを持っていました:)。そのシナリオでスタートメニューのショートカットに何が起こったのか思い出せません。

于 2008-09-23T15:11:29.577 に答える