Comment obtenir toutes les ressources, quelles sont les copies à créer binaire?csproj: comment obtenir toutes les ressources?
Je pense que ce sont tous des éléments comme celui-ci (a tag CopyToOutputDirectory):
<ItemGroup>
<None Include="Configs\Config.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
et comme celui-ci:
<ItemGroup>
<Resource Include="Resources\Icons\icon4.png" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\Icons\icon5.png" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\Icons\icon6.png" />
</ItemGroup>
<ItemGroup>
<Resource Include="icon7.ico" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\Icons\icon8.png" />
</ItemGroup>
et je parse tous les éléments avec le tag "ressources" comme celui-ci (?):
XDocument doc = XDocument.Load(filePath);
IEnumerable<XAttribute> attr = doc.Descendants().Attributes("Resource");
Et une autre question - comment obtenir l'élément avant le tag CopyToOutputDirectory?
P.S. si c'est utile, j'ai un dossier avec des projets (un autre dossier). J'analyse tous les fichiers .csproj de ces dossiers et génère le fichier XML avec la liste des ressources qui ont été copiées dans le binaire compilé de chaque projet.
Voulez-vous les ressources au moment de l'exécution? ou Compile-temps? – LunicLynx
Je veux juste savoir la liste des ressources. J'analyse le fichier csproj et génère la sortie xml avec resourses (chemin), qui copie en binaire. – user2545071