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:
@@ -8,6 +8,23 @@
|
||||
<UseWPF>true</UseWPF>
|
||||
<UseWindowsForms>true</UseWindowsForms>
|
||||
<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>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -8,6 +8,7 @@ using System.Windows.Media.Imaging;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using Ganimede.Properties;
|
||||
using Ganimede.Services;
|
||||
using Ganimede.Models;
|
||||
@@ -28,6 +29,11 @@ namespace Ganimede
|
||||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
// Imposta il titolo con la versione
|
||||
var version = Assembly.GetExecutingAssembly().GetName().Version;
|
||||
Title = $"Ganimede v{version?.Major}.{version?.Minor}.{version?.Build}";
|
||||
|
||||
InitializeUI();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user