diff --git a/CarManagerV3.sln b/CarManagerV3.sln
index 5f6ce87..663365f 100644
--- a/CarManagerV3.sln
+++ b/CarManagerV3.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.14.36414.22
+# Visual Studio Version 18
+VisualStudioVersion = 18.3.11520.95 d18.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CarManagerV3", "CarManagerV3\CarManagerV3.csproj", "{93CA258B-A645-41A8-A24F-59036ABC173F}"
EndProject
diff --git a/CarManagerV3/CarManagerV3.csproj b/CarManagerV3/CarManagerV3.csproj
index ca18198..632e364 100644
--- a/CarManagerV3/CarManagerV3.csproj
+++ b/CarManagerV3/CarManagerV3.csproj
@@ -1,6 +1,8 @@
net8.0-windows
+ true
+ true
WinExe
publish\
true
@@ -20,6 +22,7 @@
false
true
true
+ CarMgm_Icon.ico
@@ -41,4 +44,7 @@
false
+
+
+
\ No newline at end of file
diff --git a/CarManagerV3/CarMgm_Icon.ico b/CarManagerV3/CarMgm_Icon.ico
new file mode 100644
index 0000000..f98c155
Binary files /dev/null and b/CarManagerV3/CarMgm_Icon.ico differ
diff --git a/CarManagerV3/Manager/ImageManager.cs b/CarManagerV3/Manager/ImageManager.cs
index 3b69ded..7ffa7df 100644
--- a/CarManagerV3/Manager/ImageManager.cs
+++ b/CarManagerV3/Manager/ImageManager.cs
@@ -8,12 +8,15 @@ namespace CarManagerV3
///
internal class ImageManager
{
+
+ private static string _imagePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\CarManagerV3\\images";
+
///
/// Initializes the image folder by creating it if it does not exist.
///
public static void InitializeImageFolder()
{
- string path = "images";
+ string path = _imagePath;
if (!System.IO.Directory.Exists(path))
{
@@ -31,7 +34,7 @@ namespace CarManagerV3
/// The image path for this Car.
public static string GetImagePath(Car car)
{
- string basePath = "images/";
+ string basePath = $"{_imagePath}/";
string fileName = $"{car.Make}_{car.Model}_{car.Year}_{car.Color}.png";
return basePath + fileName;
}
@@ -60,7 +63,7 @@ namespace CarManagerV3
}
try
{
- return Image.FromFile("images/no_image_available.png");
+ return Image.FromFile($"{_imagePath}/no_image_available.png");
}
catch (Exception ex)
{
@@ -97,7 +100,7 @@ namespace CarManagerV3
catch
{
// if error, use fallback image no_image_available.png
- System.IO.File.Copy("images/no_image_available.png", path);
+ //System.IO.File.Copy($"{_imagePath}/no_image_available.png", path);
}
}