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.h
bir.rc
dosyadan başvuruda bulunarak içerir.
, ve .res
dosyaları gibi .exe
.dll
diğ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.0
kullanı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
Projenizi Visual Studio'da açın ve Çözüm Gezgini gidin.
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