2010-10-13 7 views
0

Je dois créer un fichier de ressources pour un projet .net (à la main) et le compiler en utilisant l'outil ResGen.exe fourni par le framework .NET. Je ne trouve aucune documentation pour cela. J'ai besoin d'écrire le fichier de ressources à la main parce que je ne veux pas télécharger/acheter des outils supplémentaires (comme VS) pour générer ce fichier de ressources, et aussi je me sens plus productif à travers la ligne de commande (m'aide à comprendre comment les choses fonctionnent vraiment).Écrire le fichier de ressources pour le projet .net en utilisant la ligne de commande

J'ai donc besoin d'écrire un fichier de ressources à la main pour stocker un ICON dans l'exécutable et l'utiliser depuis mon programme. Je voudrais également utiliser cette icône pour représenter mon exécutable dans Windows Explorer.

Toutes les références seraient géniales!

+0

Cela a été entièrement répondu dans le [fil de débordement de pile] suivant (http://stackoverflow.com/questions/2993118/how-to-perform-shell-icon-embedding-in-visual-studio-2010/10415947 # 10415947). Nous avons utilisé cette implémentation et cela fonctionne très bien. Il est également open source et s'intègre dans MSBuild. –

Répondre

2

Visual C# Express Edition fera ce que vous voulez gratuitement. Si rien d'autre ne vous permet de le télécharger, créez le fichier de ressources, puis utilisez-le comme sujet pour votre admirable curiosité sur «comment ça marche vraiment». Cela peut aussi vous faire gagner du temps en expérimentation manuelle pour bien faire les choses dès le début.

1

Ces 2 liens fournissent des informations sur l'utilisation de cet outil pour créer et incorporer un fichier d'icônes, il semble spécifique à C#. Bien sûr, je devine votre pleine intention, laissez-moi savoir si cela vous indique la bonne direction.

http://www.xtremedotnettalk.com/showthread.php?t=75449

spécifiquement il y a un poste qui stipule; Je pense que vous devez d'abord créer un * .resources-fichier de l'icône avec l'outil nommé « Resgen.exe » ...

RESGEN App.ico App.ico.resources

l'étape suivante serait compilation ...

csc/t: winexe /out:Keygen.exe /res:App.ico.resources /r:Crypto.dll /win32icon:App.ico Keygen.cs AssemblyInfo.cs

I Je suis sûr que vous étiez déjà là. http://msdn.microsoft.com/en-us/library/ccec7sz1(VS.80).aspx

+0

Vous utilisez Resgen pour compiler un fichier resx et créer le fichier de ressources. La question est comment intégrer l'icône dans le fichier resx afin qu'il puisse être compilé dans un fichier de ressources. – pstrjds

1

Vous devriez vérifier ce lien: http://msdn.microsoft.com/en-us/library/ekyft91f.aspx

Il explique ce que formatter est utilisé et donne quelques exemples de code pour générer un à partir du code. Vous pouvez ensuite écrire une petite application wrapper que vous pouvez appeler depuis la ligne de commande. Aucun téléchargement requis!