branding: ASTERION VR favicon + copyright everywhere
Icon ---- src/favicon64.jpg converted to favicon.ico (single-resolution 64x64) via PowerShell + System.Drawing.Icon.FromHandle. The .ico is now an EmbeddedResource of PSLauncher.App and referenced as: - <ApplicationIcon> on PSLauncher.App.csproj → .exe icon in Explorer / taskbar / Alt-Tab - Window.Icon on every WPF window: MainWindow, SettingsDialog, OnboardingDialog, LicenseDetailsDialog, UpdateAvailableDialog, ReleaseNotesViewerDialog, LauncherUpdateDialog - <ApplicationIcon> on PSLauncher.Updater.csproj → updater also carries the brand icon - SetupIconFile in installer/PSLauncher.iss → the Inno Setup .exe installer shows the icon too Copyright --------- - <Company>, <Product>, <Copyright> assembly attributes set in both csprojs → properties dialog on the .exe shows "© ASTERION VR". - MainWindow body has a discreet floating "© ASTERION VR" text in the bottom-right, mirroring the "Vérifier les MAJ" button on the left. Opacity 0.7 + secondary color so it doesn't compete with the cards. - SettingsDialog "Logs & Application" section gains a "© ASTERION VR — Tous droits réservés" line under the version. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -35,7 +35,7 @@ DefaultGroupName={#MyAppName}
|
|||||||
DisableProgramGroupPage=yes
|
DisableProgramGroupPage=yes
|
||||||
OutputDir=output
|
OutputDir=output
|
||||||
OutputBaseFilename=PSLauncher-Setup-{#MyAppVersion}
|
OutputBaseFilename=PSLauncher-Setup-{#MyAppVersion}
|
||||||
SetupIconFile=
|
SetupIconFile=..\src\PSLauncher.App\Resources\favicon.ico
|
||||||
Compression=lzma2/ultra
|
Compression=lzma2/ultra
|
||||||
SolidCompression=yes
|
SolidCompression=yes
|
||||||
WizardStyle=modern
|
WizardStyle=modern
|
||||||
|
|||||||
@@ -9,8 +9,11 @@
|
|||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<ApplicationIcon></ApplicationIcon>
|
<ApplicationIcon>Resources\favicon.ico</ApplicationIcon>
|
||||||
<AssemblyName>PSLauncher</AssemblyName>
|
<AssemblyName>PSLauncher</AssemblyName>
|
||||||
|
<Company>ASTERION VR</Company>
|
||||||
|
<Product>PROSERVE Launcher</Product>
|
||||||
|
<Copyright>© ASTERION VR</Copyright>
|
||||||
<RootNamespace>PSLauncher.App</RootNamespace>
|
<RootNamespace>PSLauncher.App</RootNamespace>
|
||||||
<Version>0.7.0</Version>
|
<Version>0.7.0</Version>
|
||||||
<AssemblyVersion>0.7.0.0</AssemblyVersion>
|
<AssemblyVersion>0.7.0.0</AssemblyVersion>
|
||||||
@@ -47,6 +50,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\Background.png" />
|
<Resource Include="Resources\Background.png" />
|
||||||
<Resource Include="Resources\pirulen.otf" />
|
<Resource Include="Resources\pirulen.otf" />
|
||||||
|
<Resource Include="Resources\favicon.ico" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!-- Après chaque `dotnet publish -c Release`, copie le single-file exe à la racine du repo
|
<!-- Après chaque `dotnet publish -c Release`, copie le single-file exe à la racine du repo
|
||||||
|
|||||||
BIN
src/PSLauncher.App/Resources/favicon.ico
Normal file
BIN
src/PSLauncher.App/Resources/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.6 KiB |
BIN
src/PSLauncher.App/Resources/favicon.jpg
Normal file
BIN
src/PSLauncher.App/Resources/favicon.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.5 KiB |
@@ -2,6 +2,7 @@
|
|||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
Title="Mise à jour du launcher"
|
Title="Mise à jour du launcher"
|
||||||
|
Icon="pack://application:,,,/Resources/favicon.ico"
|
||||||
Width="500" Height="320"
|
Width="500" Height="320"
|
||||||
ResizeMode="NoResize"
|
ResizeMode="NoResize"
|
||||||
WindowStartupLocation="CenterOwner"
|
WindowStartupLocation="CenterOwner"
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
Title="License"
|
Title="License"
|
||||||
|
Icon="pack://application:,,,/Resources/favicon.ico"
|
||||||
Width="500" Height="480"
|
Width="500" Height="480"
|
||||||
ResizeMode="NoResize"
|
ResizeMode="NoResize"
|
||||||
WindowStartupLocation="CenterOwner"
|
WindowStartupLocation="CenterOwner"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
xmlns:vm="clr-namespace:PSLauncher.App.ViewModels"
|
xmlns:vm="clr-namespace:PSLauncher.App.ViewModels"
|
||||||
xmlns:shell="clr-namespace:System.Windows.Shell;assembly=PresentationFramework"
|
xmlns:shell="clr-namespace:System.Windows.Shell;assembly=PresentationFramework"
|
||||||
Title="PROSERVE Launcher"
|
Title="PROSERVE Launcher"
|
||||||
|
Icon="pack://application:,,,/Resources/favicon.ico"
|
||||||
Background="Black"
|
Background="Black"
|
||||||
Width="1280" Height="720"
|
Width="1280" Height="720"
|
||||||
MinWidth="980" MinHeight="600"
|
MinWidth="980" MinHeight="600"
|
||||||
@@ -494,6 +495,14 @@
|
|||||||
Style="{StaticResource SecondaryButton}"
|
Style="{StaticResource SecondaryButton}"
|
||||||
Content="🔄 Vérifier les MAJ"
|
Content="🔄 Vérifier les MAJ"
|
||||||
Command="{Binding CheckForUpdatesCommand}" />
|
Command="{Binding CheckForUpdatesCommand}" />
|
||||||
|
|
||||||
|
<!-- Copyright flottant en bas-droite, discret -->
|
||||||
|
<TextBlock HorizontalAlignment="Right" VerticalAlignment="Bottom"
|
||||||
|
Margin="0,0,32,28"
|
||||||
|
Text="© ASTERION VR"
|
||||||
|
FontSize="11"
|
||||||
|
Foreground="{StaticResource Brush.Text.Secondary}"
|
||||||
|
Opacity="0.7" />
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<!-- Footer : visible uniquement quand busy / status à afficher.
|
<!-- Footer : visible uniquement quand busy / status à afficher.
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
Title="Activation PROSERVE Launcher"
|
Title="Activation PROSERVE Launcher"
|
||||||
|
Icon="pack://application:,,,/Resources/favicon.ico"
|
||||||
Width="540" Height="420"
|
Width="540" Height="420"
|
||||||
MinWidth="480" MinHeight="380"
|
MinWidth="480" MinHeight="380"
|
||||||
WindowStartupLocation="CenterOwner"
|
WindowStartupLocation="CenterOwner"
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
Title="Notes de version"
|
Title="Notes de version"
|
||||||
|
Icon="pack://application:,,,/Resources/favicon.ico"
|
||||||
Width="640" Height="540"
|
Width="640" Height="540"
|
||||||
MinWidth="480" MinHeight="400"
|
MinWidth="480" MinHeight="400"
|
||||||
WindowStartupLocation="CenterOwner"
|
WindowStartupLocation="CenterOwner"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:vm="clr-namespace:PSLauncher.App.ViewModels"
|
xmlns:vm="clr-namespace:PSLauncher.App.ViewModels"
|
||||||
Title="Paramètres"
|
Title="Paramètres"
|
||||||
|
Icon="pack://application:,,,/Resources/favicon.ico"
|
||||||
Width="640" Height="720"
|
Width="640" Height="720"
|
||||||
MinWidth="540" MinHeight="500"
|
MinWidth="540" MinHeight="500"
|
||||||
WindowStartupLocation="CenterOwner"
|
WindowStartupLocation="CenterOwner"
|
||||||
@@ -234,6 +235,10 @@
|
|||||||
<Run Text="Version : " />
|
<Run Text="Version : " />
|
||||||
<Run Text="{Binding LauncherVersion, Mode=OneWay}" FontWeight="SemiBold" />
|
<Run Text="{Binding LauncherVersion, Mode=OneWay}" FontWeight="SemiBold" />
|
||||||
</TextBlock>
|
</TextBlock>
|
||||||
|
<TextBlock Text="© ASTERION VR — Tous droits réservés"
|
||||||
|
FontSize="12"
|
||||||
|
Foreground="{StaticResource Brush.Text.Secondary}"
|
||||||
|
Margin="0,4,0,0" />
|
||||||
<Grid Margin="0,8,0,0">
|
<Grid Margin="0,8,0,0">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="*" />
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
Title="Mise à jour disponible"
|
Title="Mise à jour disponible"
|
||||||
|
Icon="pack://application:,,,/Resources/favicon.ico"
|
||||||
Width="640" Height="540"
|
Width="640" Height="540"
|
||||||
MinWidth="480" MinHeight="400"
|
MinWidth="480" MinHeight="400"
|
||||||
WindowStartupLocation="CenterOwner"
|
WindowStartupLocation="CenterOwner"
|
||||||
|
|||||||
@@ -9,6 +9,9 @@
|
|||||||
<AssemblyName>PSLauncher.Updater</AssemblyName>
|
<AssemblyName>PSLauncher.Updater</AssemblyName>
|
||||||
<RootNamespace>PSLauncher.Updater</RootNamespace>
|
<RootNamespace>PSLauncher.Updater</RootNamespace>
|
||||||
<Version>0.5.0</Version>
|
<Version>0.5.0</Version>
|
||||||
|
<ApplicationIcon>..\PSLauncher.App\Resources\favicon.ico</ApplicationIcon>
|
||||||
|
<Company>ASTERION VR</Company>
|
||||||
|
<Copyright>© ASTERION VR</Copyright>
|
||||||
|
|
||||||
<!-- Single-file self-contained pour le publish (~10 Mo) -->
|
<!-- Single-file self-contained pour le publish (~10 Mo) -->
|
||||||
<PublishSingleFile>true</PublishSingleFile>
|
<PublishSingleFile>true</PublishSingleFile>
|
||||||
|
|||||||
BIN
src/favicon64.jpg
Normal file
BIN
src/favicon64.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.5 KiB |
Reference in New Issue
Block a user