Skip to content

v2.1.1 — Installazione su Windows: registrazione Python incompleta

Choose a tag to compare

@jacktotem jacktotem released this 06 Oct 16:04
· 5 commits to main since this release
f3db005

Correzione dell'installazione su Windows Server. Nessuna modifica all'applicazione: chi ha già la 2.1.0 funzionante non deve aggiornare con urgenza.

Il problema

Su un server il setup si fermava con "Python 3.12 risulta installato ma non è utilizzabile", anche dopo aver installato Python a mano e aver riavviato.

La causa: Windows dichiarava Python 3.12 installato in C:\Program Files\Python312 — sia nel registro sia nel launcher py — ma lì non c'era alcun python.exe. È il residuo di un'installazione rimossa o spostata.

In quello stato l'installer ufficiale di Python considera la versione già presente, non scrive nulla ed esce con successo in tre secondi. Il setup credeva quindi di aver installato Python e falliva immediatamente dopo, suggerendo un riavvio che per questa causa non serviva a niente.

Cosa cambia

  • I percorsi dichiarati da registro e launcher vengono ora verificati senza eseguirli: se puntano al vuoto, la registrazione è riconosciuta come incompleta.
  • In quel caso — e solo in quello — il setup rimuove la registrazione rotta, reinstalla Python da zero e riprova. Su un'installazione funzionante non viene toccato nulla.
  • Gli "alias di esecuzione app" di Windows (%LOCALAPPDATA%\Microsoft\WindowsApps\python.exe) non vengono più scambiati per interpreti: erano loro a riempire i log di "Failed to launch ... This may be a corrupt install or a system configuration issue", che sembrava la causa del guasto ed era invece un suo effetto.
  • Il messaggio d'errore finale indica ora il rimedio esatto, distinguendo i due casi: cartella assente (registrazione rimasta da una disinstallazione manuale, da togliere da Impostazioni › App installate) oppure cartella presente senza python.exe (quasi sempre l'antivirus che lo ha messo in quarantena).

Se il setup fallisce ancora

Il log in <cartella di installazione>\logs ora dice quale dei due casi è, e cosa fare.

Installazione

Windows: scarica AnonimizzatorePDF-Setup-v2.1.1.exe qui sotto ed eseguilo sopra l'installazione esistente — non serve disinstallare nulla. Verifica l'impronta con il file .sha256 allegato.

macOS: nessun cambiamento rispetto alla 2.1.0.

🔐 Verifica integrità

SHA256(AnonimizzatorePDF-Setup-v2.1.1.exe)
42531e66300eecfa6bbbfd4db6f3ff2b4e1d8f8a6f36fe423c7bffffa1d8dc0f

Su Windows: certutil -hashfile AnonimizzatorePDF-Setup-v2.1.1.exe SHA256 e confronta il risultato.