Aracılığıyla paylaş


Kaynak dosyaları (C++)

Not

.NET programlama dillerindeki projeler kaynak betik dosyalarını kullanmadığından kaynaklarınızı Çözüm Gezgini açmanız gerekir. Yönetilen projelerde kaynak dosyalarıyla çalışmak için Görüntü düzenleyicisini ve İkili düzenleyiciyi kullanın.

Düzenlemek istediğiniz yönetilen kaynaklar, bağlı kaynaklar olmalıdır. Visual Studio kaynak düzenleyicileri eklenmiş kaynakları düzenlemeyi desteklemez.

Kaynak dosyası terimi, aşağıdakiler gibi çeşitli dosya türlerinden herhangi birine başvurabilir:

  • Bir programın kaynak betiği (.rc) dosyası.

  • Kaynak şablonu (.rct) dosyası.

  • Tek başına dosya olarak var olan tek bir kaynak. Bu tür bir dosyadan .rc başvuruda bulunarak bit eşlem, simge veya imleç dosyası içerir.

  • Geliştirme ortamı tarafından oluşturulan üst bilgi dosyası. Bu tür, Resource.hbir .rc dosyadan başvuruda bulunarak içerir.

, ve .res dosyaları gibi .exe.dlldiğer dosya türleri de erişebileceğiniz kaynaklar içerebilir, ancak ilk ikisi normalde kaynak dosyaları olarak kabul edilmez.

Projenizin içinden kaynak dosyaları ve kaynaklarla çalışabilirsiniz. Ayrıca, geçerli projenin parçası olmayan veya Visual Studio'nun geliştirme ortamı dışında oluşturulmuş kaynaklar ve kaynak dosyalarıyla da çalışabilirsiniz. Örneğin, şunları yapabilirsiniz:

  • İç içe ve koşullu olarak eklenen kaynak dosyalarıyla çalışma.

  • Mevcut kaynakları güncelleştirin veya Visual C++'a dönüştürün.

  • Grafik kaynaklarını geçerli kaynak dosyanıza veya dosyanızdan içeri veya dışarı aktarın.

  • Geliştirme ortamı tarafından değiştirilmeyecek paylaşılan veya salt okunur tanımlayıcılar (simgeler) ekleyin.

  • Yürütülebilir dosyanıza.exe .dllçeşitli projeler arasındaki paylaşılan kaynaklar gibi düzenleme gerektirmeyen (veya düzenlenmesi gerekmemesi gereken) kaynakları ekleyin.

  • Geliştirme ortamı tarafından desteklenmeyen kaynak türlerini ekleyin.

Kaynaklar hakkında daha fazla bilgi için bkz. Kaynak oluşturma, Kaynakları yönetme ve Derleme zamanında kaynakları dahil etme.

Düzenlenebilir kaynaklar

Aşağıdaki dosya türleri, içerdikleri kaynakları düzenlemek için açılabilir:

Dosya adı Açıklama
.rc Kaynak betik dosyaları
.rct Kaynak şablonu dosyaları
.res Kaynak dosyalar
.resx Yönetilen kaynak dosyaları
.exe Yürütülebilir dosyalar
.dll Dinamik bağlantı kitaplık dosyaları
.bmp, .ico, .dib, .cur Bit eşlem, simge, araç çubuğu ve imleç dosyaları

Visual Studio ortamı ile çalışır ve kaynakları düzenlerken aşağıdaki dosyaları etkiler:

Dosya adı Açıklama
Resource.h Sembol tanımlarını içeren geliştirme ortamı tarafından oluşturulan üst bilgi dosyası.

Bu dosyayı kaynak denetimine ekleyin.
Filename.aps Hızlı yükleme için kullanılan geçerli kaynak betik dosyasının ikili sürümü.

Kaynak düzenleyicileri doğrudan veya resource.h dosyalarını okumaz .rc . Kaynak derleyicisi bunları kaynak düzenleyicileri tarafından kullanılan dosyalar halinde .aps derler. Bu dosya bir derleme adımıdır ve yalnızca sembolik verileri depolar.

Normal bir derleme işleminde olduğu gibi, derleme işlemi sırasında açıklamalar gibi sembolik olmayan bilgiler atılır.

.aps Dosya dosyayla .rc eşitlenmemiş olduğunda, .rc dosya yeniden oluşturulur. Örneğin, Kaydet'i kullandığınızda kaynak düzenleyicisi dosyanın ve resource.h dosyanın üzerine yazar.rc. Kaynaklarda yapılan tüm değişiklikler dosyaya .rc dahil edilir, ancak dosyanın üzerine yazıldığında açıklamalar her zaman kaybolur .rc . Açıklamaların nasıl korunduğu hakkında bilgi için bkz . Derleme zamanında kaynakları ekleme.

Genellikle, dosyayı kaynak denetimine .aps eklememelisiniz.
.rc Geçerli projenizdeki kaynaklar için betik içeren kaynak betik dosyası. Her kaydettiğinizde .aps bu dosyanın üzerine yazılır.

Bu dosyayı kaynak denetimine ekleyin.

Bildirim kaynakları

C++ masaüstü projelerinde bildirim kaynakları, bir uygulamanın kullandığı bağımlılıkları açıklayan XML dosyalarıdır. Örneğin, Visual Studio'da bu MFC sihirbazı tarafından oluşturulan bildirim dosyası, uygulamanın hangi Windows ortak denetim DLL'lerini kullanması gerektiğini tanımlar:

<description>Your app description here</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>

Bir Windows XP veya Windows Vista uygulaması için bildirim kaynağı, uygulamanın kullanacağını windows ortak denetimlerinin en güncel sürümünü belirtmelidir. Yukarıdaki örnekte denetimi destekleyen Syslink sürümü 6.0.0.0kullanılır.

Not

Modül başına yalnızca bir bildirim kaynağınız olabilir.

Bildirim kaynağında yer alan sürüm ve tür bilgilerini görüntülemek için dosyayı bir XML görüntüleyicisinde veya Visual Studio metin düzenleyicisinde açın. Kaynak Görünümü'nden bir bildirim kaynağı açarsanız, kaynak ikili biçimde açılır.

Bildirim kaynağını açmak için

  1. Projenizi Visual Studio'da açın ve Çözüm Gezgini gidin.

  2. Kaynak Dosyaları klasörünü genişletin ve ardından:

    • Metin düzenleyicisinde açmak için dosyaya .manifest çift tıklayın.

    • Başka bir düzenleyicide açmak için dosyaya .manifest sağ tıklayın ve Birlikte Aç'ı seçin. Kullanılacak düzenleyiciyi belirtin ve Aç'ı seçin.

Gereksinimler

Win32

Ayrıca bkz.

Kaynak dosyalarıyla çalışma
Kaynak tanımlayıcıları (Simgeler)
Kaynak düzenleyicileri