Belirtiler
Aşağıdaki senaryoyu düşünün:
-
Zincirleme bir sertifika ile imzalanmış ClickOnce .NET Framework 2.0 tabanlı uygulama Microsoft var.
-
Internet Explorer Güvenlik ayarları iletişim kutusunda, Authenticode ile imzalanmamış bileşenleri Çalıştırseçeneğini devre dışı bırakın.
-
Uygulamayı barındıran sunucunun adresini ziyaret ederek ClickOnce uygulaması dağıtmak deneyin.
Bu senaryoda, System.Deployment.Application.InvalidDeploymentException özel durum oluşur. Daha sonra aşağıdaki hata iletisini alırsınız:
Başlık: Uygulama başlatılamıyor.
Açıklama: devam edemiyor. Uygulama yanlış biçimlendirilmiş.
Yardım için uygulama satıcısına başvurun.
Ayrıntı iletişim kutusunda'ı tıklattıktan sonra aşağıdaki iletiyi alırsınız:
Web tarayıcınız, imzasız uygulamaları çalıştırmak izin vermez.
Neden
ClickOnce zincirleme bir sertifikanın geçerli bir Authenticode sertifikası algılamadığından, bu sorun oluşur.
Çözüm
Düzeltme Bilgileri
Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.
İndirilebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin üst kısmında "Düzeltme İndirilebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek'e başvurun.
Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek bölümünün tam liste telefon numaralarına ulaşmak veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=supportNot: "Düzeltme indirilebilir” formu, düzeltmenin indirilebildiği dilleri görüntüler. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme mevcut değil demektir.
Alternatif olarak, bu düzeltme aşağıdaki Microsoft Connect Web sitesinden yükleyebilirsiniz:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=28951
Önkoşullar
Microsoft .NET Framework 2.0 Service Pack 2 (SP2) veya Microsoft .NET Framework 3.5 Service Pack 1 (SP1) Bu düzeltmeyi uygulamak için yüklü olması gerekir.
Yeniden başlatma gereksinimi
Hiçbir örneği .NET Framework'ün kullanılmıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.
Düzeltme değiştirme bilgileri
Bu düzeltme diğer düzeltmelerin yerini almaz.
Dosya bilgileri
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Tüm desteklenen sürümleri Windows XP, Windows Server 2000 ve Windows Server 2003 tabanlı x86
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
05:20 |
x86 |
Tüm desteklenen sürümleri Windows XP, Windows Server 2000 ve Windows Server 2003 tabanlı x64
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
04:55 |
x64 |
Tüm desteklenen Itanium tabanlı sürümleri Windows XP, Windows Server 2000 ve Windows Server 2003
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
04:55 |
IA-64 |
X86 tabanlı sürümleri, Windows Vista SP2 ve Windows Server 2008 SP2'in tüm desteklenen
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
X64 tabanlı sürümleri, Windows Vista SP2 ve Windows Server 2008 SP2'in tüm desteklenen
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
Tüm desteklenen Itanium tabanlı sürümleri Windows Server 2008 SP2'in
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Daha fazla bilgi
Ek dosya bilgileri
Windows Server 2008 SP2 ve Windows Vista SP2 için ek dosya bilgileri
Windows Server 2008 SP2 ve Windows Vista SP2'in tüm desteklenen x86 tabanlı sürümleri için ek dosyalar
Dosya adı |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
Dosya sürümü |
Geçerli değil |
Dosya boyutu |
4,671 |
Tarih (UTC) |
08-Feb-2010 |
Saat (UTC) |
13:43 |
Windows Server 2008 SP2 ve Windows Vista SP2'in tüm desteklenen x64 tabanlı sürümleri için ek dosyalar
Dosya adı |
Amd64_netfx-system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_8bc8c3ffb14c485b.manifest |
Dosya sürümü |
Geçerli değil |
Dosya boyutu |
5,506 |
Tarih (UTC) |
08-Feb-2010 |
Saat (UTC) |
13:37 |
Dosya adı |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
Dosya sürümü |
Geçerli değil |
Dosya boyutu |
4,671 |
Tarih (UTC) |
08-Feb-2010 |
Saat (UTC) |
13:43 |
Windows Vista SP2'in tüm desteklenen Itanium tabanlı sürümleri için ek dosyalar
Dosya adı |
Ia64_netfx-system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_d375d898c5c8a945.manifest |
Dosya sürümü |
Geçerli değil |
Dosya boyutu |
5,494 |
Tarih (UTC) |
08-Feb-2010 |
Saat (UTC) |
13:17 |
Dosya adı |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
Dosya sürümü |
Geçerli değil |
Dosya boyutu |
4,671 |
Tarih (UTC) |
08-Feb-2010 |
Saat (UTC) |
13:43 |
-
Authenticode dijital sertifikalar ile uygulama kodu imzalamak için endüstri standardı şifreleme kullanan bir Microsoft teknolojisidir. Dijital sertifikalar uygulamanın yayımcı özgünlüğünü doğrulamak.
-
Bir sertifika zinciri sertifikaları dizisidir. Zincirdeki her sertifikada sıradaki sonraki sertifikası tarafından imzalanmış. Sertifika zincirlerini eş sertifika güvenilen bir sertifika yetkilisi (CA) sertifikası güven zinciri kurmak için oluşturulur. "Sertifikaları zincirleme" zincirindeki sertifikalardan çağrılabilir
Microsoft .NET Windows Forms uygulamaları için ClickOnce dağıtımı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin: