| << Discussione precedente | Discussione successiva >> |
Errore winPenPack menùVai a pagina << |
| Autore | Messaggio |
| LordJim60 |
| ||
![]() ![]() ![]() Utente registrato #33962 Registrato il: sab 18 lug 2009 - 08:45Provenienza: Roma Messaggi: 1191 ![]() | Se ti ricapita puoi provare con questa soluzione: Crea un file di nome winPenPackNet.exe.config e mettilo nella stessa cartella dove si trova l'eseguibile. Il file creato dovrà avere questo contenuto:
In questo caso il loader proverà prima CLR 4, altrimenti carica CLR 2. Ricorda: Il file deve trovarsi nella stessa cartella dell’eseguibile e chiamarsi esattamente come quest’ultimo, con l’estensione .config (es. winPenPackNet.exe → winPenPackNet.exe.config). il loader proverà ad avviare l’app con la CLR 4 anche quando sul PC non esiste la CLR 2. In assenza di questo file di configurazione l’avvio fallirebbe; con il file, invece, l’applicazione .Net compilata con CLR 2 verrà eseguita a patto che il codice sia davvero compatibile con la CLR 4. E su questo punto non so cosa dirti. Fai una prova su un PC dove non è installato il Framewrok 3.5 PS: non so perchè non riesco a far vedere bene il codice XML qquotando con la direttiva code, comunque si dovrebbe capire lo stesso Fammi sapere. Notte. ![]() | ||
| Torna ad inizio pagina |
| LordJim60 |
| ||
![]() ![]() ![]() Utente registrato #33962 Registrato il: sab 18 lug 2009 - 08:45Provenienza: Roma Messaggi: 1191 ![]() | Spiegazione: v2.0.50727 Runtime CLR 2.0 (cioè .NET Framework 2.0). Viene ri‑utilizzato anche dai Framework 3.0 e 3.5. v3.0 & v3.5 Componenti aggiuntivi (assemblies e strumenti) dei Framework 3.0 e 3.5 — usano comunque la CLR 2.0 soprastante. v4.0.30319 Runtime CLR 4.0; le patch più recenti portano questa cartella alla versione 4.8 / 4.8.1. 1040 Risorse localizzate in italiano (LCID 1040) per assembly di sistema. Pertanto: 1) Sono installate entrambe le CLR (2.0 e 4.0). 2) Con la configurazione precedentemente descritta forzerebbe l'utilizzo della CLR 4 anche se è già installata la CLR 2. ( Utile per testare winPenPackMenu con la CLR 4. Se invece vuoi ottenere esattamente il comportamento opposto, ovvero “usa CLR 2 se presente, altrimenti passa alla CLR 4” basta invertire l'ordine dei tag supportedRuntime. In questo caso il file XML diventerebbe:
<?xml version="1.0" encoding="utf-8"?><configuration> <!-- Prima si tenta la CLR 2.0; se non c'è, si prova la 4.0 --> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v2.0.50727" /> <!-- preferita --> <supportedRuntime version="v4.0" /> <!-- fallback --> </startup></configuration>
Spiegazione: - Il loader di .NET analizza gli elementi - Il primo cui corrisponde una CLR installata viene caricato; gli altri vengono ignorati. - Se la funzionalità “.NET Framework 3.5 (include 2.0 e 3.0)” è presente, la CLR 2.0 verrà avviata. - Su un sistema che possiede solo la CLR 4 il loader passerà automaticamente alla seconda riga e userà la CLR 4.0. - L’attributo useLegacyV2RuntimeActivationPolicy="true" si attiva solo quando viene caricata la CLR 4; serve a riprodurre le politiche di caricamento della CLR 2, migliorando la compatibilità. [ Modificato ven 18 apr 2025 - 09:22 ] | ||
| Torna ad inizio pagina |
| LordJim60 |
| ||
![]() ![]() ![]() Utente registrato #33962 Registrato il: sab 18 lug 2009 - 08:45Provenienza: Roma Messaggi: 1191 ![]() | Un ulteriore domanda... Su questo computer, prima funzionava e poi ha smesso di funzionare oppure non aveva mai funzionato? | ||
| Torna ad inizio pagina |
| Danix |
| ||
![]() ![]() ![]() ![]() Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12998 ![]() | Ok grazie per tutte le dritte! LordJim60 ha scritto ... Un ulteriore domanda... Su questo computer, prima funzionava e poi ha smesso di funzionare oppure non aveva mai funzionato? Ha smesso di funzionare di colpo, dal nulla! | ||
| Torna ad inizio pagina |
|
| LordJim60 |
| ||
![]() ![]() ![]() Utente registrato #33962 Registrato il: sab 18 lug 2009 - 08:45Provenienza: Roma Messaggi: 1191 ![]() | Forse si era danneggiato qualcosa nella cartella del framewok 2.0 Fai le prove che ti ho detto e se funziona, ti conviene aggiungere il file .config al pacchetto da scaricare del menù. In questo modo i nuovi computer non devono scaricarsi il vecchio framework, che tra l'altro non è più supportato. Fammi sapere come sono andate le prove. Anche se non utilizzo più Windows sono rimasto un curioso Ciao e a presto. | ||
| Torna ad inizio pagina |
| Danix |
| ||
![]() ![]() ![]() ![]() Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12998 ![]() | Ho fatto delle prove. Allora, usando questo codice nel file winPenPackNet.exe.config, appare l'errore del primo messaggio di questa discussione (in allegato anche qui sotto) e il menù non si avvia:
<?xml version="1.0" encoding="utf-8"?><configuration> <!-- Prima si tenta la CLR 2.0; se non c'è, si prova la 4.0 --> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v2.0.50727" /> <!-- preferita --> <supportedRuntime version="v4.0" /> <!-- fallback --> </startup></configuration>
![]() Con quest'altro codice, invece, il menù si avvia normalmente:
<?xml version="1.0" encoding="utf-8"?><configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" /> <supportedRuntime version="v2.0.50727" /> </startup></configuration>
[ Modificato ven 18 apr 2025 - 17:48 ] | ||
| Torna ad inizio pagina |
|
| LordJim60 |
| ||
![]() ![]() ![]() Utente registrato #33962 Registrato il: sab 18 lug 2009 - 08:45Provenienza: Roma Messaggi: 1191 ![]() | Questo è veramente strano... Apparentemente sembra che il menù si avvia quando la priorità è assegnata al Framework 4 ma , al contrario, non si avvia se la priorità è assegnata al Framework 2. Ma se non metti il file .config dovrebbe utilizzare esclusivamente il Framework 2 che abbiamo appurato essere presente e che tu mi hai detto che aveva funzionato.... E' un controsenso che non mi spiego. | ||
| Torna ad inizio pagina |
| Danix |
| ||
![]() ![]() ![]() ![]() Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12998 ![]() | Forse il Framework 2 è presente ma è danneggiato.. | ||
| Torna ad inizio pagina |
|
| LordJim60 |
| ||
![]() ![]() ![]() Utente registrato #33962 Registrato il: sab 18 lug 2009 - 08:45Provenienza: Roma Messaggi: 1191 ![]() | Allora quando non metti il file .config nella cartella perchè ti funziona? in quel caso non gli stai dicendo di provare con il 4 e dovrebbe partire solo con il 2 | ||
| Torna ad inizio pagina |
| Danix |
| ||
![]() ![]() ![]() ![]() Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12998 ![]() | Non trovando il 2 disponibile prova automaticamente col 4 e si avvia? | ||
| Torna ad inizio pagina |
|
Vai a pagina <<
| Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60 |





Errore winPenPack menù














