2010-04-09 4 views
1

que j'ai vu quelques exemples, mais en essayant de mieux comprendre comment les fichiers « ressources » fonctionnent, telles que l'intégration d'images, des rapports, des schémas, etc.C# l'intégration d'images, des rapports, des schémas

Si la construction d'une application, Je veux m'assurer que tout est disponible quand je suis déployé, mais pour des choses comme les rapports et les schémas, je ne veux pas que quelqu'un supprime accidentellement, renommer, ou autrement déblatère avec le contenu des choses. Ainsi, l'intégration de ces types d'éléments semble logique. Ensuite, je viens d'accéder via la DLL via le gestionnaire de ressources. Comme je ne l'ai pas encore fait ... Ai-je raison de supposer que mon matériel final sera un tas de DLL, et je peux vérifier que tous les requis existent avant de continuer l'application. Ensuite, tous les rapports et les schémas que je peux sortir de l'assemblage dll "resource". De plus, comme j'ai déjà quelques exemples d'environ 5 rapports, et leurs schémas correspondants qui ne sont PAS dans un fichier "ressource", qu'est-ce que cela implique d'ajouter ces éléments existants dans un fichier "ressource" et de pouvoir exécuter leur. Je sais qu'ils semblent tous avoir eux-mêmes des chemins incorporés, comme le rapport qui sait d'où vient le schéma. Si les fichiers réels ne font pas partie du déploiement, juste extraits de la "ressource", vont-ils s'étouffer?

J'espère que tout cela est logique car cette zone d'utilisation des fichiers de ressources est relativement nouvelle pour moi.

Merci

Répondre

0

pour le studio visuel, il est à peu près le glisser-déposer:

  1. Créer un fichier de ressources
  2. Ouvrir fichier ressources
  3. Passer à afficher des fichiers
  4. Faites glisser les fichiers de l'Explorateur de solutions dans la surface de conception
  5. Sauvegarder

À ce stade, une classe accesseur aura été créée. La classe accesseur aura le même nom que le nom de base du fichier de ressources. Selon le type de contenu des fichiers, il aura une propriété byte-array ou string pour chaque fichier incorporé.

Il existe d'autres façons de le faire, mais aucune n'est aussi simple que cela.

+0

Bien que cela semble fonctionner, j'ai un problème avec le rapport par rapport au schéma. Pouvez-vous également intégrer le schéma dans la ressource? Je l'ai fait, mais je ne sais pas comment changer la référence dans le rapport pour ne pas regarder dans ce qui était un sous-dossier de "schémas" dans mon projet. – DRapp

+0

Vous pouvez intégrer n'importe quel fichier. Il y a une légère possibilité que, si vous l'intégrez en tant que fichier texte, votre contenu soit utilisé. Dans ce cas, vous devrez passer en binaire. Sinon, il n'y a aucune raison de ne pas pouvoir intégrer votre fichier de schéma. –

Questions connexes