Rinomina l'app in "PrepStep - Cevolani"
Nome mostrato all'utente cambiato da "Cevolani StepPrep" a "PrepStep - Cevolani": titolo finestra, <Product>/<AssemblyTitle>, guida in-app, setup (nome, collegamenti nel menu Start, voce in App installate). Aggiornando, il setup rimuove i collegamenti col vecchio nome ([InstallDelete]) per non lasciarli doppi nel menu Start. Doc aggiornati nello stesso commit: README.md, CLAUDE.md, docs/architettura.md, docs/guida-utente.md, CHANGELOG.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
57020f9964
commit
64ff1d8770
9 files changed
+29
-20
No files matched your search
@@ -16,6 +16,9 @@ aderisce a [Semantic Versioning](https://semver.org/lang/it/).
|
|||||||
|
|
||||||
### Modificato
|
### Modificato
|
||||||
|
|
||||||
|
- Nome dell'app mostrato all'utente: da "Cevolani StepPrep" a "PrepStep - Cevolani" (titolo
|
||||||
|
finestra, guida, setup, menu Start). Aggiornando, il setup rimuove i collegamenti col vecchio
|
||||||
|
nome.
|
||||||
- Il database è sempre `cad_index.db` nella cartella di installazione: non viene più ricordato
|
- Il database è sempre `cad_index.db` nella cartella di installazione: non viene più ricordato
|
||||||
l'ultimo DB aperto (`%AppData%/PrepStep/ultimo_db.txt` non è più usato) e "Apri DB..." vale
|
l'ultimo DB aperto (`%AppData%/PrepStep/ultimo_db.txt` non è più usato) e "Apri DB..." vale
|
||||||
solo per la sessione.
|
solo per la sessione.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
|
|||||||
## Cos'è questo progetto
|
## Cos'è questo progetto
|
||||||
|
|
||||||
`PrepStep` è il nome tecnico del progetto (cartella, namespace, csproj, eseguibile
|
`PrepStep` è il nome tecnico del progetto (cartella, namespace, csproj, eseguibile
|
||||||
`PrepStep.exe`); il nome mostrato all'utente finale è **Cevolani StepPrep** (`<Product>`/
|
`PrepStep.exe`); il nome mostrato all'utente finale è **PrepStep - Cevolani** (`<Product>`/
|
||||||
`<AssemblyTitle>` in `PrepStep/PrepStep.csproj`, usato nel titolo della finestra insieme
|
`<AssemblyTitle>` in `PrepStep/PrepStep.csproj`, usato nel titolo della finestra insieme
|
||||||
alla versione, `<Version>`, attualmente `0.9.0`). È un'app Windows Forms (.NET 10, WinForms) che indicizza e permette di
|
alla versione, `<Version>`, attualmente `0.9.0`). È un'app Windows Forms (.NET 10, WinForms) che indicizza e permette di
|
||||||
cercare i file CAD Pro-ENGINEER/Creo contenuti in tutte le cartelle di primo livello
|
cercare i file CAD Pro-ENGINEER/Creo contenuti in tutte le cartelle di primo livello
|
||||||
|
|||||||
+1
-1
@@ -74,7 +74,7 @@ public partial class Form1 : Form
|
|||||||
AllowDrop = true;
|
AllowDrop = true;
|
||||||
// Versione letta dall'assembly (<Version> nel csproj) invece che duplicata qui a mano.
|
// Versione letta dall'assembly (<Version> nel csproj) invece che duplicata qui a mano.
|
||||||
var versione = typeof(Form1).Assembly.GetName().Version;
|
var versione = typeof(Form1).Assembly.GetName().Version;
|
||||||
Text = $"Cevolani StepPrep {versione?.ToString(3)}";
|
Text = $"PrepStep - Cevolani {versione?.ToString(3)}";
|
||||||
MinimumSize = new Size(760, 480);
|
MinimumSize = new Size(760, 480);
|
||||||
Font = new Font("Segoe UI", 9.5f);
|
Font = new Font("Segoe UI", 9.5f);
|
||||||
// Stessa icona di ApplicationIcon nel csproj: la si rilegge dall'exe compilato invece
|
// Stessa icona di ApplicationIcon nel csproj: la si rilegge dall'exe compilato invece
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ public class GuidaForm : Form
|
|||||||
private static readonly Sezione[] Sezioni =
|
private static readonly Sezione[] Sezioni =
|
||||||
{
|
{
|
||||||
new("Panoramica",
|
new("Panoramica",
|
||||||
"Cevolani StepPrep prepara i file CAD Pro-ENGINEER/Creo da passare a Creo " +
|
"PrepStep - Cevolani prepara i file CAD Pro-ENGINEER/Creo da passare a Creo " +
|
||||||
"Distributed Batch per l'esportazione STEP: indicizza i file di una share di rete " +
|
"Distributed Batch per l'esportazione STEP: indicizza i file di una share di rete " +
|
||||||
"e guida attraverso 5 fasi, una alla volta, con \"Avanti\"/\"Indietro\".",
|
"e guida attraverso 5 fasi, una alla volta, con \"Avanti\"/\"Indietro\".",
|
||||||
NotaTesto: "\"File ▸ Nuovo\" (Ctrl+N) azzera distinta/raw/verifica per ripartire " +
|
NotaTesto: "\"File ▸ Nuovo\" (Ctrl+N) azzera distinta/raw/verifica per ripartire " +
|
||||||
|
|||||||
@@ -8,8 +8,8 @@
|
|||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<ApplicationHighDpiMode>PerMonitorV2</ApplicationHighDpiMode>
|
<ApplicationHighDpiMode>PerMonitorV2</ApplicationHighDpiMode>
|
||||||
<ApplicationIcon>app.ico</ApplicationIcon>
|
<ApplicationIcon>app.ico</ApplicationIcon>
|
||||||
<AssemblyTitle>Cevolani StepPrep</AssemblyTitle>
|
<AssemblyTitle>PrepStep - Cevolani</AssemblyTitle>
|
||||||
<Product>Cevolani StepPrep</Product>
|
<Product>PrepStep - Cevolani</Product>
|
||||||
<Company>Cevolani</Company>
|
<Company>Cevolani</Company>
|
||||||
<Version>0.9.0</Version>
|
<Version>0.9.0</Version>
|
||||||
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
|
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Cevolani StepPrep
|
# PrepStep - Cevolani
|
||||||
|
|
||||||
App Windows Forms (.NET 10, progetto `PrepStep`) per indicizzare, cercare e
|
App Windows Forms (.NET 10, progetto `PrepStep`) per indicizzare, cercare e
|
||||||
recuperare i file CAD Pro-ENGINEER/Creo di un disco/share di rete, e per trasformare
|
recuperare i file CAD Pro-ENGINEER/Creo di un disco/share di rete, e per trasformare
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# Architettura di PrepStep (Cevolani StepPrep)
|
# Architettura di PrepStep
|
||||||
|
|
||||||
Panoramica di tutti i file sorgente e di come collaborano. `PrepStep` è il nome
|
Panoramica di tutti i file sorgente e di come collaborano. `PrepStep` è il nome
|
||||||
tecnico del progetto (cartella, namespace, csproj, eseguibile `PrepStep.exe`);
|
tecnico del progetto (cartella, namespace, csproj, eseguibile `PrepStep.exe`);
|
||||||
**Cevolani StepPrep** è il nome mostrato all'utente finale (titolo finestra, icona,
|
**PrepStep - Cevolani** è il nome mostrato all'utente finale (titolo finestra, icona,
|
||||||
versione — vedi `<Version>`/`<Product>` in `PrepStep.csproj`). Per il "come si usa" vedi il `README.md` in root; per il
|
versione — vedi `<Version>`/`<Product>` in `PrepStep.csproj`). Per il "come si usa" vedi il `README.md` in root; per il
|
||||||
formato binario `.asm` vedi `docs/formato-asm.md` (euristica testuale) e
|
formato binario `.asm` vedi `docs/formato-asm.md` (euristica testuale) e
|
||||||
`docs/formato-asm-record.md` (parser esatto dei record); per la parallelizzazione della
|
`docs/formato-asm-record.md` (parser esatto dei record); per la parallelizzazione della
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Guida utente
|
# Guida utente
|
||||||
|
|
||||||
Questa guida descrive, in ordine, tutti i passi da fare in **Cevolani StepPrep** per
|
Questa guida descrive, in ordine, tutti i passi da fare in **PrepStep - Cevolani** per
|
||||||
arrivare dalla distinta base esportata dal gestionale ai file STEP pronti, passando per
|
arrivare dalla distinta base esportata dal gestionale ai file STEP pronti, passando per
|
||||||
**Creo Distributed Batch**. Per il dettaglio tecnico di come funziona internamente ogni
|
**Creo Distributed Batch**. Per il dettaglio tecnico di come funziona internamente ogni
|
||||||
fase vedi [`architettura.md`](architettura.md); questa guida si ferma a cosa clicca e
|
fase vedi [`architettura.md`](architettura.md); questa guida si ferma a cosa clicca e
|
||||||
@@ -10,7 +10,7 @@ cosa vede l'utente. La stessa sintesi è disponibile anche dentro l'app da **Aiu
|
|||||||
## Installazione
|
## Installazione
|
||||||
|
|
||||||
1. Lancia `PrepStep-Setup-<versione>.exe` (non servono i diritti di amministratore).
|
1. Lancia `PrepStep-Setup-<versione>.exe` (non servono i diritti di amministratore).
|
||||||
2. Alla fine lascia spuntato "Avvia Cevolani StepPrep", oppure aprilo dal menu Start.
|
2. Alla fine lascia spuntato "Avvia PrepStep - Cevolani", oppure aprilo dal menu Start.
|
||||||
|
|
||||||
Il programma si installa in `%LOCALAPPDATA%\Programs\PrepStep`. Il database `cad_index.db` sta sempre in questa cartella.
|
Il programma si installa in `%LOCALAPPDATA%\Programs\PrepStep`. Il database `cad_index.db` sta sempre in questa cartella.
|
||||||
|
|
||||||
@@ -20,8 +20,8 @@ Se il programma è già installato, il setup chiede cosa fare:
|
|||||||
- **No** — lo disinstalla;
|
- **No** — lo disinstalla;
|
||||||
- **Annulla** — esce senza fare nulla.
|
- **Annulla** — esce senza fare nulla.
|
||||||
|
|
||||||
Per **disinstallarlo** si può anche usare menu Start → "Disinstalla Cevolani StepPrep", oppure
|
Per **disinstallarlo** si può anche usare menu Start → "Disinstalla PrepStep - Cevolani", oppure
|
||||||
Impostazioni → App installate → Cevolani StepPrep → Disinstalla (il
|
Impostazioni → App installate → PrepStep - Cevolani → Disinstalla (il
|
||||||
database `cad_index.db` e le impostazioni non vengono cancellati, vedi sotto).
|
database `cad_index.db` e le impostazioni non vengono cancellati, vedi sotto).
|
||||||
|
|
||||||
## Prima di iniziare
|
## Prima di iniziare
|
||||||
|
|||||||
+14
-8
@@ -1,4 +1,4 @@
|
|||||||
; Setup per-utente di Cevolani StepPrep: installa in %LOCALAPPDATA%\Programs\PrepStep
|
; Setup per-utente di PrepStep - Cevolani: installa in %LOCALAPPDATA%\Programs\PrepStep
|
||||||
; senza richiedere diritti di amministratore.
|
; senza richiedere diritti di amministratore.
|
||||||
; Prima: dotnet publish (vedi README), poi: iscc installer\PrepStep.iss
|
; Prima: dotnet publish (vedi README), poi: iscc installer\PrepStep.iss
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
AppId={{{#AppGuid}}
|
AppId={{{#AppGuid}}
|
||||||
AppName=Cevolani StepPrep
|
AppName=PrepStep - Cevolani
|
||||||
AppVersion={#AppVersion}
|
AppVersion={#AppVersion}
|
||||||
AppPublisher=Cevolani
|
AppPublisher=Cevolani
|
||||||
; Con PrivilegesRequired=lowest {autopf} diventa %LOCALAPPDATA%\Programs.
|
; Con PrivilegesRequired=lowest {autopf} diventa %LOCALAPPDATA%\Programs.
|
||||||
@@ -25,7 +25,7 @@ ArchitecturesAllowed=x64compatible
|
|||||||
ArchitecturesInstallIn64BitMode=x64compatible
|
ArchitecturesInstallIn64BitMode=x64compatible
|
||||||
SetupIconFile=..\PrepStep\app.ico
|
SetupIconFile=..\PrepStep\app.ico
|
||||||
UninstallDisplayIcon={app}\PrepStep.exe
|
UninstallDisplayIcon={app}\PrepStep.exe
|
||||||
UninstallDisplayName=Cevolani StepPrep
|
UninstallDisplayName=PrepStep - Cevolani
|
||||||
OutputDir=Output
|
OutputDir=Output
|
||||||
OutputBaseFilename=PrepStep-Setup-{#AppVersion}
|
OutputBaseFilename=PrepStep-Setup-{#AppVersion}
|
||||||
Compression=lzma2
|
Compression=lzma2
|
||||||
@@ -40,13 +40,19 @@ Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{
|
|||||||
[Files]
|
[Files]
|
||||||
Source: "{#Exe}"; DestDir: "{app}"; Flags: ignoreversion
|
Source: "{#Exe}"; DestDir: "{app}"; Flags: ignoreversion
|
||||||
|
|
||||||
|
[InstallDelete]
|
||||||
|
; Collegamenti col vecchio nome dell'app (fino a 0.9.0), altrimenti restano nel menu Start.
|
||||||
|
Type: files; Name: "{autoprograms}\Cevolani StepPrep.lnk"
|
||||||
|
Type: files; Name: "{autoprograms}\Disinstalla Cevolani StepPrep.lnk"
|
||||||
|
Type: files; Name: "{autodesktop}\Cevolani StepPrep.lnk"
|
||||||
|
|
||||||
[Icons]
|
[Icons]
|
||||||
Name: "{autoprograms}\Cevolani StepPrep"; Filename: "{app}\PrepStep.exe"
|
Name: "{autoprograms}\PrepStep - Cevolani"; Filename: "{app}\PrepStep.exe"
|
||||||
Name: "{autodesktop}\Cevolani StepPrep"; Filename: "{app}\PrepStep.exe"; Tasks: desktopicon
|
Name: "{autodesktop}\PrepStep - Cevolani"; Filename: "{app}\PrepStep.exe"; Tasks: desktopicon
|
||||||
Name: "{autoprograms}\Disinstalla Cevolani StepPrep"; Filename: "{uninstallexe}"
|
Name: "{autoprograms}\Disinstalla PrepStep - Cevolani"; Filename: "{uninstallexe}"
|
||||||
|
|
||||||
[Run]
|
[Run]
|
||||||
Filename: "{app}\PrepStep.exe"; Description: "{cm:LaunchProgram,Cevolani StepPrep}"; Flags: nowait postinstall skipifsilent
|
Filename: "{app}\PrepStep.exe"; Description: "{cm:LaunchProgram,PrepStep - Cevolani}"; Flags: nowait postinstall skipifsilent
|
||||||
|
|
||||||
[Code]
|
[Code]
|
||||||
{ Se l'app è già installata, chiede se aggiornarla o disinstallarla (Inno da solo aggiornerebbe
|
{ Se l'app è già installata, chiede se aggiornarla o disinstallarla (Inno da solo aggiornerebbe
|
||||||
@@ -63,7 +69,7 @@ begin
|
|||||||
'Software\Microsoft\Windows\CurrentVersion\Uninstall\{' + '{#AppGuid}' + '}_is1',
|
'Software\Microsoft\Windows\CurrentVersion\Uninstall\{' + '{#AppGuid}' + '}_is1',
|
||||||
'UninstallString', Disinstallatore) then
|
'UninstallString', Disinstallatore) then
|
||||||
Exit;
|
Exit;
|
||||||
case MsgBox('Cevolani StepPrep è già installato.' + #13#10#13#10 +
|
case MsgBox('PrepStep - Cevolani è già installato.' + #13#10#13#10 +
|
||||||
'Sì: aggiorna / reinstalla' + #13#10 +
|
'Sì: aggiorna / reinstalla' + #13#10 +
|
||||||
'No: disinstalla' + #13#10 +
|
'No: disinstalla' + #13#10 +
|
||||||
'Annulla: esci senza fare nulla', mbConfirmation, MB_YESNOCANCEL) of
|
'Annulla: esci senza fare nulla', mbConfirmation, MB_YESNOCANCEL) of
|
||||||
|
|||||||
Reference in new issue
Block a user