Click here to Skip to main content
13,292,723 members (68,759 online)
Click here to Skip to main content
Add your own
alternative version


48 bookmarked
Posted 30 Mar 2004

Resource Editor for VS.NET 2003

, 30 Mar 2004
Rate this:
Please Sign up or sign in to vote.
A Resource Editor integrated on VS.NET 2003 using VSIPExtras.

Sample Image - ResourceEditor.jpg


As we all know, working with image resources in .NET is hard. When I have a .resx file in my project, I find it difficult to update images, add new icons and so on, because the editor associated to .resx files is XML-based. So, for example, when I download a project from the Web and the project has a .resx file, I can't edit images easily.

Another problem for me is that there isn't an editor integrated on Visual Studio .NET. Then I have to switch application in order to edit a resx file. Even more difficult is to edit a .resources files.

A few days ago, Microsoft released VSIPExtras. Now everybody can develop a managed package integrated on Visual Studio. So I developed a package called ResourceEditor.


  • Integrated on Visual Studio .NET 2003
  • Edit .resx and .resources files
  • Explore resources in .dll and .exe files, then for example, you can open and see the icons and bitmaps of any assembly. When a DLL or EXE file is opened, the editor automatically appends the .resx extension to the file.
  • Edit of bitmaps and icons using the default editors in VS.NET. (The default bitmap editor doesn't support more than 256 colors so that in these cases MS Paint is opened in order to edit the bitmap)
  • Additionally, edit imagelists, strings, etc.
  • You can add and delete bitmaps, icons and strings. (Bitmaps files are not locked in the file system after an add operation, try another resource editor and see if they have this feature :))
  • Separate tabs for images, icons, strings.

How to use it?

Well, you have to install the MSI file and try it. If you want to know what exactly the setup does, you can take a look to this post in my weblog.

There were the times when the installation was manual :). There isn't help integration, then don't worry about your VS help collection. After installing the MSI file, you have to use "Open with" if you want to open a file with this editor (I expect that you select it as your default editor for resx files in the future. :))

The Code

It was developed using VSIPExtras (more info about VSIP and VSIPExtras on the new site).

The skeleton of the editor is generated by the Package Wizard of VSIPExtras. After all, that is just C# programming. Obviously, the source code is installed. You can see some aspects that you are interested in.

You can find:

  • Working with VSIPExtras, calling VS Services, editor interfaces.
  • Working with resources.
  • Working with the property grid.
  • Working with bitmaps and icons.

I don't want to explain any particular point in this article (may be in the future).


If you want to compile the code, you need:

  • Framework 1.1
  • Visual Studio .NET 2003
  • VSIP SDK first and VSIPExtras


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

Web Developer
Uruguay Uruguay
No Biography provided

You may also be interested in...


Comments and Discussions

Question_UnmanagedMemoryStream not possible to save? Pin
Campri8-Aug-07 1:38
memberCampri8-Aug-07 1:38 
GeneralA resource editor in C# 2.0 Pin
.NET slave25-Mar-06 8:33
member.NET slave25-Mar-06 8:33 
QuestionResource Not Found ? Pin
Redaemon23-Oct-05 7:31
memberRedaemon23-Oct-05 7:31 
I have create resource file .resx and insert it into my project using embedded resource build action. But when i try to access the resource using other application (i found the application here too), it seem the library containt no resource. I don't know how to set up resource file into library project so that the resource file integrate or embedded with my library that i build. If you have any ways to setup resource to be integrate or embedded with library please tell me.
GeneralStrange behaviour with Compact Framework projects Pin
lonifasiko25-Aug-05 22:00
memberlonifasiko25-Aug-05 22:00 
GeneralTo install it and use. Pin
fanfan9517-May-05 6:05
memberfanfan9517-May-05 6:05 
GeneralResource rename Pin
dev_kh30-Sep-04 5:30
memberdev_kh30-Sep-04 5:30 
GeneralRe: Resource rename Pin
dev_kh1-Oct-04 5:14
memberdev_kh1-Oct-04 5:14 
GeneralRe: Resource rename Pin
Gaston1-Oct-04 6:59
memberGaston1-Oct-04 6:59 
GeneralRe: Resource rename Pin
dev_kh1-Oct-04 7:05
memberdev_kh1-Oct-04 7:05 
GeneralRe: Resource rename Pin
dev_kh4-Oct-04 7:35
memberdev_kh4-Oct-04 7:35 
GeneralRe: Resource rename Pin
Gaston12-Nov-04 7:44
memberGaston12-Nov-04 7:44 
GeneralNew Version Pin
Gaston21-Apr-04 3:41
memberGaston21-Apr-04 3:41 
GeneralGreat job Pin
Nic Gorleer6-Apr-04 22:24
memberNic Gorleer6-Apr-04 22:24 
GeneralRe: Great job Pin
Gaston7-Apr-04 2:55
memberGaston7-Apr-04 2:55 
GeneralRe: Great job Pin
Günter Szolderits21-Apr-04 2:50
sussGünter Szolderits21-Apr-04 2:50 
GeneralRe: Great job Pin
AlexLennon9-May-04 22:02
memberAlexLennon9-May-04 22:02 
GeneralRe: Great job Pin
wardk2-Jun-05 5:42
susswardk2-Jun-05 5:42 
GeneralLinks are dead Pin
Mike Wild31-Mar-04 22:34
memberMike Wild31-Mar-04 22:34 
GeneralRe: Links are dead Pin
Gaston1-Apr-04 2:01
memberGaston1-Apr-04 2:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.171207.1 | Last Updated 31 Mar 2004
Article Copyright 2004 by Gaston
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid