/resource (Incorporer un fichier de ressources dans le fichier de sortie) (Options du compilateur C#)
Mise à jour : novembre 2007
Insère la ressource spécifiée dans le fichier de sortie.
/resource:filename[,identifier[,accessibility-modifier]]
Arguments
filename
Fichier de ressources .NET Framework que vous voulez incorporer dans le fichier de sortie.identifier (facultatif)
Nom logique de la ressource, c'est-à-dire le nom utilisé pour charger cette dernière. La valeur par défaut est le nom du fichier.accessibility-modifier (facultatif)
Accessibilité de la ressource : public ou private. La valeur par défaut est public.
Notes
Utilisez /linkresource pour lier une ressource à un assembly sans ajouter le fichier de ressources au fichier de sortie.
Par défaut, les ressources sont publiques dans l'assembly lorsqu'elles sont créées à l'aide du compilateur C#. Pour que les ressources soient private, spécifiez private comme modificateur d'accessibilité. Aucune autre accessibilité que public ou private n'est autorisée.
Si filename est un fichier de ressources .NET Framework créé, par exemple, par Resgen.exe ou dans l'environnement de développement, il est accessible avec des membres dans l'espace de noms System.Resources. Pour plus d'informations, consultez System.Resources.ResourceManager. Pour toutes les autres ressources, utilisez les méthodes GetManifestResource* dans la classe Assembly pour accéder à la ressource au moment de l'exécution.
/res est la forme abrégée de /resource.
L'ordre des ressources dans le fichier de sortie est déterminé par l'ordre spécifié sur la ligne de commande.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Ajoutez un fichier de ressources à votre projet.
Sélectionnez le fichier que vous souhaitez incorporer dans l'Explorateur de solutions.
Sélectionnez Action de génération pour le fichier dans la fenêtre Propriétés.
Définissez Action de génération avec Ressource incorporée.
Pour plus d'informations sur la définition de cette option du compilateur par programme, consultez BuildAction.
Exemple
Compilez in.cs et attachez le fichier de ressources rf.resource :
csc /resource:rf.resource in.cs