Aracılığıyla paylaş


Nasıl Yapılır: Özel Araçlarla Proje Özelliklerini Tümleştirme

Bir XML dosyası oluşturarak Visual Studio Özellik Sayfaları penceresine özel araç seçenekleri ekleyebilirsiniz.

Özellik Sayfaları penceresinin Yapılandırma Özellikleri bölümünde kural olarak bilinen ayar grupları görüntülenir. Her kural bir aracın veya bir özellik grubunun ayarlarını içerir. Örneğin Bağlayıcı kuralı bağlayıcı aracının ayarlarını içerir. Bir kuraldaki ayarlar kategorilere bölünebilir.

Visual Studio başlatıldığında özelliklerin yüklenmesi için özel aracınızın özelliklerini içeren bir kural dosyası oluşturabilirsiniz. Dosyanın nasıl değiştirileceği hakkında bilgi için Visual Studio Proje Ekibi blogundaki Platform Genişletilebilirliği Bölüm 2'ye bakın.

Kural dosyanızı yerleştirecek klasör, kullanımdaki Visual Studio'nun yerel ayarına ve sürümüne bağlıdır. Visual Studio 2015 veya önceki bir geliştirici komut isteminde rules klasörü şeklindedir %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>. Değer <version> Visual Studio 2015'tedir v140 . <locale>, örneğin 1033 İngilizce için bir LCID'dir. Yüklü olan her Visual Studio sürümü ve her dil için farklı bir yol kullanacaksınız. Örneğin, Visual Studio 2015 Community sürümünün İngilizce varsayılan kural klasör yolu olabilir C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\1033\.

Kural dosyanızı yerleştirecek klasör, kullanımdaki Visual Studio'nun yerel ayarına ve sürümüne bağlıdır. Visual Studio 2017 geliştirici komut isteminde rules klasörü şeklindedir %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\. <locale>, örneğin 1033 İngilizce için bir LCID'dir. Visual Studio 2015 veya önceki bir geliştirici komut isteminde rules klasörü değeri %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\Visual Studio 2015'tedir v140<version>. Yüklü olan her Visual Studio sürümü ve her dil için farklı bir yol kullanacaksınız. Örneğin, Visual Studio 2017 Community sürümünün İngilizce varsayılan kural klasör yolu olabilir C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\1033\.

Kural dosyanızı yerleştirecek klasör, kullanımdaki Visual Studio'nun yerel ayarına ve sürümüne bağlıdır. Visual Studio 2019 veya sonraki bir geliştirici komut isteminde rules klasörü değeri %VSINSTALLDIR%MSBuild\Microsoft\VC\<version>\<locale>\Visual Studio 2019'dadır <version>v160 . <locale>, örneğin 1033 İngilizce için bir LCID'dir. Visual Studio 2017'de kurallar klasörü şeklindedir %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\. Visual Studio 2015 veya önceki bir geliştirici komut isteminde rules klasörü şeklindedir %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\. Yüklü olan her Visual Studio sürümü ve her dil için farklı bir yol kullanacaksınız. Örneğin, Visual Studio 2019 Community sürümünün İngilizce varsayılan kural klasör yolu olabilir C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\1033\.

Proje özelliklerini eklemek veya değiştirmek için

  1. XML düzenleyicisinde bir XML dosyası oluşturun.

  2. Dosyayı varsayılan kurallar klasörüne kaydedin. Dilinizin ve Visual Studio sürümünün yolunu ayarlayın. Özellik Sayfaları penceresindeki her kural bu klasördeki bir XML dosyasıyla temsil edilir. Dosyanın klasörde benzersiz olarak adlandırdığından emin olun.

  3. gibi rc.xmlmevcut bir kural dosyasının içeriğini kopyalayın, değişiklikleri kaydetmeden kapatın ve ardından içeriği yeni XML dosyanıza yapıştırın. Şablon olarak kullanmak üzere herhangi bir XML şema dosyasını kopyalayabilirsiniz. Aracınıza benzer bir araç seçin.

  4. Yeni XML dosyasında içeriği gereksinimlerinize göre değiştirin. Dosyanın üst kısmındaki Rule Name ve Rule.DisplayName değerini değiştirdiğinizden emin olun.

  5. Değişikliklerinizi kaydedin ve dosyayı kapatın.

  6. Visual Studio başlatıldığında kurallar klasöründeki XML dosyaları yüklenir. Yeni dosyayı test etmek için Visual Studio'yu yeniden başlatın.

  7. Çözüm Gezgini bir projeye sağ tıklayıp Özellikler'i seçin. Özellik Sayfaları penceresinde, kuralınızın adına sahip yeni bir düğüm olduğunu doğrulayın.

Ayrıca bkz.

Komut satırında MSBuild - C++