Aracılığıyla paylaş


Nasıl yapılır: hedef çerçevesi ve Platform Toolset değiştirme

Değiştirebileceğiniz Visual C++ proje hedef .NET Framework'ün farklı sürümlerini ve farklı platform toolsets kullanacak şekilde ayarlar.Varsayılan olarak, .NET Framework sürümü ve projeyi oluşturmak için kullandığınız Visual Studio sürümüne karşılık gelen araç takımı sürüm proje sistemi kullanır.Hedef platform araç takımı, proje özelliklerini değiştirerek değiştirebilirsiniz.Hedef Framework'ü (.vcxproj) proje dosyasını değiştirerek değiştirebilirsiniz.Ayrı bir kod derlemesi her hedef için temel korumak zorunda değildir.

Önemli notÖnemli

Windows 8 için Visual Studio Express 2012değiştirilmiş hedef çerçeveler veya platform toolsets desteklemez.Uyumluluk bilgileri için bkz: Visual Studio'nun birden çok sürümü yüklemek için projeler yükseltme.

Ayrıca, hedef Framework'ü değiştirdiğinizde, hedef Framework'ü destekleyen bir sürüme platform araç takımı değiştirin.Örneğin, .NET Framework 4.0 hedeflemek için uyumlu platform araç takımı gibi kullanmanız gerekir Visual Studio 2010 (nı v100 e) veya Visual Studio 2012 (v110).Itanium platformu hedeflemesi için bir platform uyumlu araç takımı gibi kullanmak Visual Studio 2010 (nı v100 e) veya Visual Studio 2008 (v90).Windows7.1SDK platform araç takımı, hedef .NET Framework 2.0, 3.0, 3.5, 4.0 ve x 86, Itanium ve x 64 platformları için kullanılabilir.

[!NOT]

Hedef platform araç takımı değiştirmek için ilişkili Windows Platform sdk veya Visual Studio sürümü olması gerekir.Örneğin, Itanium platformu hedeflemek için Windows7.1SDK platform araç takımı, olması gerekir .net Framework 4 SP1 ve Windows 7 için Microsoft Windows sdk yüklü; ancak kullanabilirsiniz Visual Studio 2012 doğru Framework sürümü ve platform araç takımı hedef koşuluyla geliştirme işinizi yapmak için.

Hedef platform daha özel platform araç takımı oluşturarak genişletebilirsiniz.Daha fazla bilgi için bkz: Yerel c++ çoklu sürüm desteği Visual c++ blog tutuyor.

Hedef Framework'ü değiştirme

  1. Visual Studio içinde Çözüm Gezgini, projeniz için kısayol menüsünü açın ve sonra'ı Unload project.Bu proje için proje (.vcxproj) dosyayı kaldırır.

    [!NOT]

    Visual Studio'da Proje dosyası değişiklik yapılırken bir c++ projesinin yüklenemiyor.Ancak, projeyi Visual Studio yüklenirken proje dosyasını değiştirmek için Not Defteri gibi başka bir düzenleyici kullanabilirsiniz.Visual Studio proje dosyası değişmiş ve projeyi yeniden yüklemek isteyip istemediğinizi soracak algılar.

  2. Menü çubuğunda seçin Dosya, açık, Dosya.İçinde Dosya Aç iletişim kutusunda, proje klasörüne gidin ve sonra proje (.vcxproj) dosyasını açın.

  3. Proje dosyasında hedef Framework sürümü için bir girdiyi bulun.Örneğin, projenizin .NET Framework 4.5 kullanmak üzere tasarlanmışsa, bulun <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> , <PropertyGroup Label="Globals"> öğesini <Project> öğesi.<TargetFrameworkVersion> Öğesi değil, projenizin .NET Framework kullanmayan ve değişiklik gerekli değil.

  4. İstediğiniz Framework sürüm değeri değiştirin.

  5. Değişiklikleri kaydetmek ve Düzenleyicisi'ni kapatın.

  6. İçinde Çözüm Gezgini, projeniz için kısayol menüsünü açın ve sonra'ı Projeyi yeniden yükle.

  7. İçinde Çözüm Gezgini, projeniz için kısayol menüsünü açın ve sonra'ı özelliklerini.İçinde Özellik sayfaları Genişlet iletişim kutusunda, sol bölmede, Ortak özellikleri seçip Framework ve başvuruları.Doğrulayın hedeflenen çerçevenin yeni Framework sürümü gösterilir.

Proje araç takımı değiştirmek için

  1. Visual Studio içinde Çözüm Gezgini, projeniz için kısayol menüsünü açın ve sonra'ı özelliklerini.

  2. İçinde Özellik sayfaları iletişim kutusunda, açık yapılandırma aşağı açılan listeyi tıklatın ve seçin Tüm yapılandırmaları.

  3. İletişim kutusunun sol bölmesinde, Genişlet Yapılandırma özellikleri seçip Genel.

  4. Sağ bölmede seçin Platform araç takımı ve sonra istediğiniz araç kümesi aşağı açılan listeden seçin.İle derlemek isterseniz, örneğin, Visual Studio 2010 araç takımı, select Visual Studio 2010 (nı v100 e).

  5. Tamam düğmesini seçin.

Ayrıca bkz.

Diğer Kaynaklar

MSBuild (Visual C++)