2008-09-23 15 views
6

Windows Forms uygulamasının bir ClickOnce dağıtımı ile ilgili bir sorunum var. Yeni kurulumu kurduğumda ve önceki kurulumu her zamanki gibi üzerine yazmayı denediğimde, Visual Studio sertifikamın süresinin dolduğunu belirtti.Visual Studio ClickOnce dağıtımı - sertifika sona erme

Bu davranış You receive an error message when you try to update a Visual Studio 2005 ClickOnce application after the certificate that was used to sign the installation expires anlatılan ve RenewCert - Working Version bir çözüm vardır. Ama bu çözümler benim durumumda geçerli değil.

Başka bir geçici çözüm, dağıtım sunucusunun sistem tarihini, sertifika son kullanma tarihinden önceki tarihe (dağıtım işlemleri sırasında) geri götürmeyi içerir - ancak bunu çok "son şans" olarak görüyorum.

Bu sorunu nasıl düzeltebilirim? Denediğim başka bir çözüm var mı?

+0

RenewCert'in sizin için neden geçerli olmadığını anlamıyorum. Bunun neden işe yaramayacağını açıklayabilir misin? –

+0

Eh, RenewCert ile ilgili sorun, sertifikanın şifresinin aylar önce çıkmış olan harici bir danışmanla birlikte gitmesi ve onunla tekrar bağlantı kuramayız. Teknik bir sorun değil, gördüğünüz gibi ... :-( – ila

cevap

4

James Harte tarafından yazılan bir blog girdisi, ClickOnce and Expiring Code Signing Certificates, uygulamanızın kendisini kaldırması ve yeni ClickOnce yüklemesini başlatması için bir yöntem açıklanmaktadır. Benim için çalıştı.

+0

@rjrapson, bu çözümü deneyeceğim. – ila

2

Bu problemi neredeyse iki yıl önce geçirdim. RenewCert sizin için çalışmayacaksa gerçekten iyi bir çözüm yoktur. ClickOnce yetkilisi Brian Noyes'e e-posta gönderdim ve iyi bir geçici çözüm bulunmadığına dair bir onay aldım.

3 yıllık bir sertifika satın aldık ve kullanıcılarımızın kaldırmalarını istedik. Ancak, doğru hatırlamıyorsam, kullanıcılar uygulamayı başlangıç ​​menüsünden başlatırken yalnızca hata mesajları alıyorlar. Web sayfasına gittiler, uygulamayı yüklediler ve iyi çalıştılar. Tabii ki müşteri daha sonra makinelerinin 2 sürümü vardı :). Bu senaryodaki başlangıç ​​menüsü kısayollarına ne olduğunu hatırlayamıyorum.

+0

İstemci, ClickOnce aracılığıyla dağıtılan aynı uygulamanın 2 sürümüne sahip olduğunda, başlangıç ​​menüsü kısayolunun adının bir kopyası olur, ancak bir "1" eklenir. ". Diğer bir deyişle, eğer uygulama" Benim Uygulamam "olarak adlandırılmışsa, o zaman" Benim Uygulamam "ve" Uygulamam 1 "başlayacak, başlangıç ​​menü öğesi klasöründe. –