Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, gerekli C++ Çalışma Zamanı kitaplıklarına başvuran bir Masaüstü Köprüsü uygulamasının nasıl oluşturulacağı açıklanır.
Özgün ürün sürümü: Windows 10
Özgün KB numarası: 3176696
Özet
C++ Çalışma Zamanı kitaplıklarına bağımlılığı olan Windows masaüstü uygulamaları, uygulama paketi oluşturulurken Masaüstü Köprüsü için C++ Çalışma Zamanı çerçeve paketinin ilgili sürümünü belirtmelidir. Bu, Visual Studio veya Visual C++ Runtime yeniden dağıtılabilir (VCRedist) ile birlikte gelen C++ Çalışma Zamanı kitaplıklarını yeniden dağıtmak yerine yapılmalıdır. Masaüstü Köprüsü kapsayıcısında çalışan Windows masaüstü uygulamaları, Visual Studio veya VCRedist ile birlikte gelen C++ Çalışma Zamanı kitaplıklarını kullanamaz. Masaüstü Köprüsü kapsayıcısında çalışan ve C++ çalışma zamanı kitaplıklarının yanlış sürümünü kullanan bir uygulama, dosya sistemi veya kayıt defteri gibi kaynaklara erişmeye çalıştığında başarısız olabilir. Bu makalede doğru C++ Çalışma Zamanı kitaplıklarını içeren bir Masaüstü Köprüsü kapsayıcısının nasıl oluşturulacağı açıklanır.
Desktop framework paketlerini yükleme ve güncelleştirme
Microsoft, uygulamaların Microsoft Store aracılığıyla dağıtılan masaüstü uygulamalarından C++ çalışma zamanına başvurmasına olanak sağlamak için C++ Çalışma Zamanı çerçeve paketleri sağlar. Bu paketler Microsoft Store aracılığıyla dağıtılır ve güncelleştirilir ve C++ UWP çerçeve paketlerine benzer şekilde işlenir.
Geliştirme ve test amacıyla, isteğe bağlı C++ (v145) Evrensel Windows Araçları bileşeniyle Evrensel Windows Platformu Geliştirme iş yükünü seçtiğinizde hem hata ayıklama hem de perakende appx paketlerinin geçerli sürümü (v14) Visual Studio 2026'ya eklenir. Paketler altında %ProgramFiles(x86)%\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop\14.0bulunabilir.
Eski Masaüstü çerçeve paketleri
v11.0 ve v12.0 gibi masaüstü uygulamaları için eski C++ Çalışma Zamanı çerçeve paketleri artık desteklenmiyor. Ancak, bu konumlardan indirilebilir ve yüklenebilir:
- Masaüstü Köprüsü için C++ Runtime v11.0 çerçeve paketi (Project Centennial)
- Masaüstü Köprüsü için C++ Runtime v12 çerçeve paketi (Project Centennial)
C++ Çalışma Zamanı çerçeve paketleri altında %ProgramFiles(x86)%\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktopbir alt klasöre kopyalanır. PowerShell cmdlet'ini Add-AppxPackage kullanarak paketleri el ile yükleyebilirsiniz.
Masaüstü çerçeve paketlerine başvurma
Uygulamanızın AppxManifest.xml dosyasında uygun çerçeve paketine karşılık gelen bir PackageDependency değer belirtin:
Sürüm 14.0:
<Dependencies> <PackageDependency Name="Microsoft.VCLibs.140.00.UWPDesktop" MinVersion="14.0.24217.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" /> </Dependencies>Sürüm 12.0:
<Dependencies> <PackageDependency Name="Microsoft.VCLibs.120.00.UWPDesktop" MinVersion="120.40653.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" /> <PackageDependency Name="Microsoft.VCLibs.120.00.UWPDesktop" MinVersion="12.0.40653.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" /> </Dependencies>Sürüm 11.0:
<Dependencies> <PackageDependency Name="Microsoft.VCLibs.110.00.UWPDesktop" MinVersion="11.0.61135.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"/> </Dependencies>
Uygulama artık dağıtıldığında bağımlılık paketinden C++ Çalışma Zamanı DLL'lerini yükler.