I think you have three options:
- Store the images as resource inside your application and load them from there.
- Copy the image files upon installation to the same directory as your application and load it from there.
- Store the image files in the application data path.
For the first option see
Load image from resources area of project in C# - Stack Overflow[
^].
For the second option see
Get application path in c#[
^] to get the directory where your application has been stored and append the image file name.
The third option is described in Richard's solution.
The application data path should be used to store data generated during run-time. So you should use this when the images has to be changed during run-time. If the images will not be updated during run-time, option 1 and 2 may be used instead.