Belirtiler
Aşağıdaki senaryoyu ele alalım:
- Zincirleme sertifikayla imzalanmış bir Microsoft .NET Framework.NET Framework 2.0 tabanlı ClickOnce uygulamanız var.
- Internet Explorer'daki 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ını dağıtmayı denersiniz.
Bu senaryoda, System.Deployment.Application.InvalidDeploymentException özel durumu oluşur. Ardından, aşağıdaki hata iletisini alırsınız:
Not
Başlık: Uygulama başlatılamıyor
Açıklama: Devam edilemiyor. Uygulama yanlış biçimlendirilmiş.
Yardım için uygulama satıcısına başvurun.
Ayrıca, iletişim kutusunda Ayrıntı'ya tıkladıktan sonra aşağıdaki iletiyi alırsınız:
Web tarayıcınız imzalanmamış uygulamaları çalıştırmanıza izin vermiyor.
Neden
Bu sorun, ClickOnce'ın zincirleme bir sertifikayı geçerli bir Authenticode sertifikası olarak tanımaması nedeniyle oluşur.
Çözüm
Düzeltme Bilgileri
Microsoft, desteklenen bir düzeltmedir. Ancak, bu düzeltme yalnızca bu makalede açıklanan sorunu düzeltmeye yöneliktir. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme için ek sınamalar gerekebilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren sonraki yazılım güncelleştirmesini beklemenizi öneririz.
Düzeltme indirilebilir durumdaysa, bu Bilgi Bankası makalesinin en üstünde "Düzeltme indirmesi mevcut" bölümü bulunmaktadır. Bu bölüm görünmüyorsa, düzeltmeyi edinmek için Microsoft Müşteri Hizmetleri ve Desteği'ne başvurun.
Not Başka sorunlar oluşursa veya sorun giderme gerekirse ayrı bir hizmet isteği oluşturmanız gerekebilir. Genel destek maliyetleri, ek destek soruları ve bu özel düzeltme için uygun olmayan sorunlara uygulanır. Microsoft Müşteri Hizmetleri ve Desteği telefon numaralarının tam listesine 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=support Not "Düzeltme indirilebilir" formu, düzeltmenin kullanılabilir olduğu dilleri görüntüler. Dilinizi göremiyorsanız, bunun nedeni o dil için bir düzeltme olmamasıdır.
Alternatif olarak, bu düzeltmeyi aşağıdaki Microsoft Connect web sitesinden indirebilirsiniz:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=28951
Önkoşullar
Bu düzeltmeyi uygulamak için Microsoft .NET Framework.NET Framework 2.0 Service Pack 2 (SP2) veya Microsoft .NET Framework.NET Framework 3.5 Service Pack 1 (SP1) yüklü olmalıdır.
Yeniden başlatma gereksinimi
Bu düzeltmeyi uyguladıktan sonra, .NET Framework.NET Framework'ın hiçbir örneği kullanımda değilse, bilgisayarı yeniden başlatmanız gerekmez.
Düzeltme değiştirme bilgileri
Bu düzeltme diğer düzeltmelerin yerine geçmez.
Dosya bilgileri
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyaların tarihleri ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'deki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Windows XP'nin desteklenen tüm x86 tabanlı sürümleri için, Windows ServerWindows Server 2000 ve Windows ServerWindows Server 2003
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| System.deployment.dll | 2.0.50727.4401 | 970,752 | 14 Eylül 2009 | 05:20 | x86 |
Windows XP'nin desteklenen tüm x64 tabanlı sürümleri için, Windows ServerWindows Server 2000 ve Windows ServerWindows Server 2003
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| System.deployment.dll | 2.0.50727.4401 | 970,752 | 14 Eylül 2009 | 04:55 | x64 |
Windows XP'nin desteklenen tüm Itanium tabanlı sürümleri için, Windows ServerWindows Server 2000 ve Windows ServerWindows Server 2003
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| System.deployment.dll | 2.0.50727.4401 | 970,752 | 14 Eylül 2009 | 04:55 | IA-64 Serisi |
Windows Vista SP2'nin ve Windows Server 2008 SP2'nin desteklenen tüm x86 tabanlı sürümleri
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| System.deployment.dll | 2.0.50727.4431 | 970,752 | 08-Şub-2010 | 07:02 | x86 |
Windows Vista SP2'nin ve Windows Server 2008 SP2'nin desteklenen tüm x64 tabanlı sürümleri
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| System.deployment.dll | 2.0.50727.4431 | 970,752 | 08-Şub-2010 | 07:02 | x86 |
Tüm desteklenen Itanium tabanlı sürümleri için Windows ServerWindows Server 2008 SP2
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| System.deployment.dll | 2.0.50727.4431 | 970,752 | 08-Şub-2010 | 07:02 | x86 |
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Daha Fazla Bilgi
Ek dosya bilgileri
Windows Vista SP2 ve Windows Server 2008 SP2 için ek dosya bilgileri
Windows Server 2008 SP2 ve Windows Vista SP2'nin desteklenen tüm 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-Şub-2010 |
| Saat (UTC) | 13:43 |
Windows Server 2008 SP2 ve Windows Vista SP2'nin desteklenen tüm 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-Şub-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-Şub-2010 |
| Saat (UTC) | 13:43 |
Windows Vista SP2'nin 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-Şub-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-Şub-2010 |
| Saat (UTC) | 13:43 |
- Authenticode, uygulama kodunu dijital sertifikalarla imzalamak için endüstri standardı şifreleme kullanan bir Microsoft teknolojisidir. Dijital sertifikalar, uygulamanın yayımcısının orijinalliğini doğrular.
- Sertifika zinciri, bir sertifika dizisidir. Zincirdeki her sertifika, sıradaki bir sonraki sertifika tarafından imzalanır. Sertifika zincirleri, bir eş sertifikadan güvenilir bir sertifika yetkilisi (CA) sertifikasına bir güven zinciri oluşturmak için oluşturulur. Zincirdeki sertifikalar "zincirleme sertifikalar" olarak adlandırılabilir.
Microsoft .NET Windows Forms 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: