Sto scrivendo uno strumento che ispeziona il mio albero dei sorgenti alla ricerca di progetti .vcproj e .csproj (VS2005). Voglio sapere se ogni progetto è un'applicazione, una DLL o un progetto di libica statica.Come sapere se un file di progetto di Visual Studio rappresenta un'applicazione, una DLL o un progetto di libreria statica?
Per C#, penso che questa domanda abbia una risposta (How do you tell the Visual Studio project type from an existing Visual Studio project) ma non riesco a trovare un parallelo ovvio nei progetti C++. Preferisco qualcosa che posso usare come termine di ricerca semplice nel testo, se possibile.
Nel 2012 si tratta di ' Application ConfigurationType>', in '' PropertyGroup' con etichetta = "Configurazione" '. Nota che potrebbe cambiare a seconda della configurazione del progetto selezionata, quindi devi essere in grado di sceglierne uno appropriato. –
Sono abbastanza sicuro che hanno cambiato le cose un bel po 'nel 2010 per C++ –
di ricontrollare qualsiasi soluzione che si utilizza, è possibile verificare un determinato tipo di progetto facendo clic destro del progetto, selezionando 'Properties'->' Configurazione Properties'- > 'Generale'->' Tipo di configurazione' (sotto "Impostazioni predefinite progetto.) – bunkerdive