Aggiunte informazioni versione e titolo dinamico

Sono state aggiunte informazioni sulla versione e sul prodotto
nel file `Ganimede.csproj`, inclusi dettagli come `Version`,
`Product`, `Description`, `Company` e altre proprietà.

Nel file `MainWindow.xaml.cs`, è stato aggiunto l'uso dello
spazio dei nomi `System.Reflection` e modificato il costruttore
di `MainWindow` per impostare dinamicamente il titolo della
finestra principale con la versione dell'applicazione.
This commit is contained in:
2025-12-08 18:28:25 +01:00
parent 4acaa72d87
commit 2a8712e4fa
2 changed files with 23 additions and 0 deletions

View File

@@ -8,6 +8,23 @@
<UseWPF>true</UseWPF> <UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms> <UseWindowsForms>true</UseWindowsForms>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<!-- Informazioni Versione -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<InformationalVersion>1.0.0</InformationalVersion>
<!-- Informazioni Prodotto -->
<Product>Ganimede</Product>
<Description>Estrattore Frame Video con Windows Media Foundation Nativa</Description>
<Company>Alby96</Company>
<Copyright>Copyright © 2024 Alby96</Copyright>
<Authors>Alby96</Authors>
<!-- Icona e Risorse (opzionali) -->
<ApplicationIcon />
<Neutral>it-IT</Neutral>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View File

@@ -8,6 +8,7 @@ using System.Windows.Media.Imaging;
using System.Diagnostics; using System.Diagnostics;
using System.Linq; using System.Linq;
using System.Collections.Generic; using System.Collections.Generic;
using System.Reflection;
using Ganimede.Properties; using Ganimede.Properties;
using Ganimede.Services; using Ganimede.Services;
using Ganimede.Models; using Ganimede.Models;
@@ -28,6 +29,11 @@ namespace Ganimede
public MainWindow() public MainWindow()
{ {
InitializeComponent(); InitializeComponent();
// Imposta il titolo con la versione
var version = Assembly.GetExecutingAssembly().GetName().Version;
Title = $"Ganimede v{version?.Major}.{version?.Minor}.{version?.Build}";
InitializeUI(); InitializeUI();
} }