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.
Windows Sürücü Seti (WDK), MSBuild kullanarak sürücünüzü oluştururken ctrpp.exe aracını çalıştırabilmeniz için Ctrpp görevini sağlar. For information about using ctrpp.exe, see CTRPP.
MSBuild, Ctrpp görevinin parametrelerini ctrpp.exegöndermek için Ctrpp Öğesini kullanır. Proje dosyalarındaki Ctrpp öğesi ctrpp.exeiçin öğe meta verilerine erişir.
Aşağıdaki örnekte, .vcxproj dosyasındaki meta verilerin nasıl düzenleyebileceğiniz gösterilmektedir.
<ItemGroup>
<Ctrpp Include="a.manifest">
<GenerateHeaderFileForCounter>true</GenerateHeaderFileForCounter>
<HeaderFileNameForCounter>c:\test\abc.h</HeaderFileNameForCounter>
</Ctrpp>
</ItemGroup>
Aşağıdaki örnekte komut satırı çağırma gösterilmektedir:
ctrpp.exe –ch "c:\test\abc.h" a.manifest
In the example above, MSBuild invokes ctrpp.exe on the file a.manifest, with the –ch option because the metadata GenerateHeaderFileForCounter is set to true. Also, MSBuild uses the HeaderFileNameForCounter metadata to specify the argument for the –ch option
| Ctrpp Görev Parametresi | Item Metadata | Tool Switch | Description |
|---|---|---|---|
| Source | @(Ctrpp) | Gerekli ITaskItem parametresi. İşlenecek sayaç bildirimini belirtir. | |
| AddPrefix | %(Ctrpp.AddPrefix) | -prefix<prefix> | İsteğe bağlı dize parametresi. Oluşturulan işlevlere ve değişkenlere eklenecek ön eki belirtir. |
| BackwardCompatibility | %(Ctrpp.BackwardCompatibility) | -backcompat | İsteğe bağlı Boole parametresi. Windows 7 öncesi işletim sistemleriyle uyumlu ikili kod oluşturur. |
| EnableLegacy | %(Ctrpp.EnableLegacy) | -Legacy | İsteğe bağlı Boole parametresi. Önceki ctrpp dosyasına geri döner. Bu anahtar, ctrpp'nin dört çıkış dosyası oluşturmasına neden olur: iki üst bilgi dosyası, bir kaynak dosyası ve bir kaynak kod dosyası. Bu, ctrpp'nin önceki sürümlerinde bulunan davranışı taklit eder. -o, -ch, -rc ve -prefix seçenekleri -legacy ile birlikte kullanılamaz. |
| GeneratedCounterFilesPath | %(Ctrpp.GeneratedCounterFilesPath) | -sumPath<path> | İsteğe bağlı dize parametresi. İkili sayaç dosyalarının varsayılan olarak oluşturulacağı yolu belirtir. |
| GenerateHeaderFileForCounter | %(Ctrpp.GenerateHeaderFileForCounter) | Bu true olarak ayarlanırsa, -ch anahtarını etkinleştirir. | |
| HeaderFileNameForCounter | %(Ctrpp.HeaderFileNameForCounter) | -ch<filename> | İsteğe bağlı dize parametresi. Sayaç adlarını ve kimliklerini içeren bir üst bilgi dosyası oluşturur. |
| GenerateHeaderFileForProvider | %(Ctrpp.GenerateHeaderFileForProvider) | Bu true olarak ayarlanırsa, -o anahtarını etkinleştirir. | |
| HeaderFileNameForProvider | %(Ctrpp.HeaderFileNameForProvider) | -o<filename> | İsteğe bağlı dize parametresi. Sağlayıcı için üst bilgi dosyası oluşturur. |
| GenerateMemoryRoutines | %(Ctrpp.GenerateMemoryRoutines) | -MemoryRoutines | İsteğe bağlı Boole parametresi. Bellek ayırma ve ücretsiz yordam şablonları oluşturur. |
| GenerateNotificationCallback | %(Ctrpp.GenerateNotificationCallback) | -NotificationCallback | İsteğe bağlı Boole parametresi. Özelleştirilmiş bildirim geri çağırma şablonu oluşturur. Sağlayıcı> öğesindeki "geri çağırma" özniteliğine <benzer. |
| GenerateResourceSourceFile | %(Ctrpp.GenerateResourceSourceFile) | Bu true olarak ayarlanırsa, -rc anahtarını etkinleştirir. | |
| ResourceFileName | %(Ctrpp.ResourceFileName) | -rc<filename> | İsteğe bağlı dize parametresi. Kaynak kaynak dosyası oluşturur. |
| GenerateSummaryGlobalFile | %(Ctrpp.GeneratedSummaryGlobalFile) | -summary<path> | İsteğe bağlı dize parametresi. Sağlayıcı başına ikili sayaç dosyası oluşturur GenSumResource.BIN özet genel dosya oluşturur. |