diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml
index 87dce9c..1c9f602 100644
--- a/.github/workflows/dotnet-desktop.yml
+++ b/.github/workflows/dotnet-desktop.yml
@@ -80,7 +80,7 @@ jobs:
cd ${{ env.Proj_Name }}
#dotnet publish ShortcutsGrid.csproj /p:PublishProfile="Win System"
#copy "bin\Win System\net6.0-windows\publish\win-x64\Win System.exe" ..\\${{ env.Test_Proj_Dir }}\\TestResults
- $exes = "Win Admin","Win System","Browsers","Office","Utils","Connections","Disk Tools"
+ $exes = "Win System","Win Admin","Office","Utils","Browsers","Connections","Disk Tools","Audio","Image","Video","Hardware"
foreach ($name in $exes){dotnet publish ShortcutsGrid.csproj /p:PublishProfile="$name"}
foreach ($name in $exes){copy "bin\$name\net6.0-windows\publish\win-x64\$name.exe" ..\\${{ env.Test_Proj_Dir }}\\TestResults}
diff --git a/ShortcutsGrid/Properties/PublishProfiles/Audio.pubxml b/ShortcutsGrid/Properties/PublishProfiles/Audio.pubxml
new file mode 100644
index 0000000..356c8dc
--- /dev/null
+++ b/ShortcutsGrid/Properties/PublishProfiles/Audio.pubxml
@@ -0,0 +1,19 @@
+
+
+
+
+ Release
+ Any CPU
+ bin\Audio\net6.0-windows\publish\win-x64\
+ FileSystem
+ net6.0-windows
+ win-x64
+ false
+ True
+ False
+ Resources\audio-128.ico
+ Audio
+
+
\ No newline at end of file
diff --git a/ShortcutsGrid/Properties/PublishProfiles/Hardware.pubxml b/ShortcutsGrid/Properties/PublishProfiles/Hardware.pubxml
new file mode 100644
index 0000000..2830a87
--- /dev/null
+++ b/ShortcutsGrid/Properties/PublishProfiles/Hardware.pubxml
@@ -0,0 +1,19 @@
+
+
+
+
+ Release
+ Any CPU
+ bin\Hardware\net6.0-windows\publish\win-x64\
+ FileSystem
+ net6.0-windows
+ win-x64
+ false
+ True
+ False
+ Resources\hardware-128.ico
+ Hardware
+
+
\ No newline at end of file
diff --git a/ShortcutsGrid/Properties/PublishProfiles/Image.pubxml b/ShortcutsGrid/Properties/PublishProfiles/Image.pubxml
new file mode 100644
index 0000000..39f9506
--- /dev/null
+++ b/ShortcutsGrid/Properties/PublishProfiles/Image.pubxml
@@ -0,0 +1,19 @@
+
+
+
+
+ Release
+ Any CPU
+ bin\Image\net6.0-windows\publish\win-x64\
+ FileSystem
+ net6.0-windows
+ win-x64
+ false
+ True
+ False
+ Resources\image-128.ico
+ Image
+
+
\ No newline at end of file
diff --git a/ShortcutsGrid/Properties/PublishProfiles/Video.pubxml b/ShortcutsGrid/Properties/PublishProfiles/Video.pubxml
new file mode 100644
index 0000000..87ffd4d
--- /dev/null
+++ b/ShortcutsGrid/Properties/PublishProfiles/Video.pubxml
@@ -0,0 +1,19 @@
+
+
+
+
+ Release
+ Any CPU
+ bin\Video\net6.0-windows\publish\win-x64\
+ FileSystem
+ net6.0-windows
+ win-x64
+ false
+ True
+ False
+ Resources\video-128.ico
+ Video
+
+
\ No newline at end of file
diff --git a/ShortcutsGrid/Resources/audio-128.ico b/ShortcutsGrid/Resources/audio-128.ico
new file mode 100644
index 0000000..26270e6
Binary files /dev/null and b/ShortcutsGrid/Resources/audio-128.ico differ
diff --git a/ShortcutsGrid/Resources/image-128.ico b/ShortcutsGrid/Resources/image-128.ico
new file mode 100644
index 0000000..e0bfb5b
Binary files /dev/null and b/ShortcutsGrid/Resources/image-128.ico differ
diff --git a/ShortcutsGrid/Resources/video-128.ico b/ShortcutsGrid/Resources/video-128.ico
new file mode 100644
index 0000000..d4e0b4f
Binary files /dev/null and b/ShortcutsGrid/Resources/video-128.ico differ
diff --git a/ShortcutsGrid/ShortcutsGrid.csproj b/ShortcutsGrid/ShortcutsGrid.csproj
index d63a0cd..86d39af 100644
--- a/ShortcutsGrid/ShortcutsGrid.csproj
+++ b/ShortcutsGrid/ShortcutsGrid.csproj
@@ -6,7 +6,7 @@
enable
true
win-x64
- Resources\disk-tools-128.ico
+ Resources\hardware-128.ico
1.2.2.1
1.2.2.1
1.2.2