How do I manage (add - delete) icon resources in VB.NET Express 2005?

I'm trying to write a VB.NET Express 2005 Windows application. I would like to store the various icons in the application resources.
Here's what I'm doing:  I want icons on some menu items, a toolbar and on form buttons. I click on the menu item and in the properties box I click on the ... on Images to add an image to the menu. I have the choice of Local resource or Project resource file.
If I always choose local resource file, it all works fine, but I don't know if that will work when the application is running on a system without the same path to the icons (png files).

So I choose Project resource file and add the image to it and it seems to work, but if I make ANY changes to the list of resources (like delete one I decided I don't need), the application doesn't build any more and in fact seems to crash. This happens even if I am NOT using the image for anything!

Deleting the image from the resources folder (resources.resx) seems to work until I try to run or build the application. Even though it was deleted, when I try to build the app again, I get errors that the resource isn't available. To fix it, I have to delete the menu completely and start over.

What's the right (or best) way to use/manage images (icons) in menus, form buttons and toolbars?

I need to be able to add new images for other forms / buttons / menu items later without messing up what I've already done. Please help me understand the best (or right) way to do this.

Thanks,

Ron
LVL 1
weiroblpayAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

JackOfPHCommented:
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
weiroblpayAuthor Commented:
This seems to work until I build the app and try to deploy it.
What happens to the resources when it's built and deployed?  Do the icons / images go with it somehow or will it only work on my development computer?

Thanks,

Ron
0
Build an E-Commerce Site with Angular 5

Learn how to build an E-Commerce site with Angular 5, a JavaScript framework used by developers to build web, desktop, and mobile applications.

JackOfPHCommented:
>>> Do the icons / images go with it somehow or will it only work on my development computer?

The icons / images goes with it. The compiler will create a resources file that contains the icons and images. So, If you deploy the program your images / icons were also created.
0
JackOfPHCommented:
Quoted from above links:

"A resource is any nonexecutable data that is logically deployed with an application."

The main advantage of resource files is that they're integrated directly into your Visual Basic project for maximum execution speed and minimum hassle packaging and deploying your application.

0
weiroblpayAuthor Commented:
Thank you for your help and additional comments about deployment.

Appreciate it.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Development

From novice to tech pro — start learning today.