Perché è consigliabile chiudere tutti i programmi prima di installare un nuovo programma?

9

Che tipo di problemi sorgono dall'installazione di un nuovo programma mentre altri programmi sono in esecuzione? Immagino che il GAC abbia risolto molti dei vecchi problemi di blocco della DLL condivisa. Quindi, che tipo di problemi si presentano ancora? Riesco a vedere problemi con l'aggiornamento di un singolo programma di sicuro, ma al di fuori di questo è difficile capire perché le app potrebbero calpestare le dita di ciascuno.

    
posta P.Brian.Mackey 05.01.2011 - 21:13
fonte

6 risposte

14

GAC aiuta solo con gli assembly .NET. Esistono molte altre applicazioni che non sono scritte in .NET.

Quali altri problemi esistono?

  • Altre applicazioni contenenti file aperti
  • Altre applicazioni con connessioni di rete aperte
  • Altre applicazioni con dispositivi in attesa
  • Altre applicazioni che rallentano la macchina in modo che si possa verificare un timeout imprevisto da qualche parte lasciando il lavoro interrotto
  • Altre applicazioni che modificano i file e le impostazioni nel sistema, l'installer si aspetta di rimanere invariato durante il processo (considera l'integrità transazionale)

Perché rischiare di fallire il processo di installazione quando è così facile fermare altre applicazioni e aspettare solo qualche minuto? Vai a bere una tazza di caffè nel frattempo. :)

    
risposta data 05.01.2011 - 21:17
fonte
9

Non è possibile sovrascrivere una DLL o EXE che è in uso da un'altra app. Le istruzioni scritte migliori dicono "guarda, o roba vicina che sta usando cose che voglio aggiornare (e ti dà una lista) o continua l'installazione e dovremo riavviare dopo aver sostituito la DLL / EXE quindi". I pigri ti dicono solo ciecamente di chiudere ogni singola cosa che hai in esecuzione, per ogni evenienza.

Odio il riavvio. Odio chiudere le cose che sto usando. A volte continuo a rotolare e non chiudo nulla che funzioni. Ho un po 'di ipotesi se le cose potrebbero condividere una DLL, quindi per esempio se sto aggiornando Word acconsento a chiudere Outlook, ma non Foxit Reader, so che probabilmente sono indipendenti. Faccio più attenzione ai prompt non pigri (che mi dicono che cosa comporta il conflitto) piuttosto che a quelli pigri, il che può anche dire "può contenere noccioline" per tutto il pensiero che è entrato in loro.

    
risposta data 05.01.2011 - 22:06
fonte
5

forse l'installer è solo eccessivamente paranoico? in tutta onestà, non ho mai chiuso tutti i programmi quando un installatore mi ha chiesto di farlo e mai e poi mai messo nei guai. Potrebbe essere solo fortuna.

    
risposta data 05.01.2011 - 21:20
fonte
1

Molte volte il messaggio viene inserito come testo predefinito per il sistema di installazione in uso. 9 volte su 10 può essere ignorato. È solo per la decima volta che ti devi preoccupare :-) imo, oltre alle ragioni tecniche che DevArt ha riassunto bene, probabilmente è stato inserito lì in origine in modo che gli utenti non vadano a urlare ai venditori del lavoro perso se l'installer arresta Windows e causa la perdita di fogli di lavoro e documenti importanti su cui si stava lavorando - un evento non troppo raro nel giorno durante l'installazione del software.

    
risposta data 05.01.2011 - 23:44
fonte
0

La possibilità di conflitto tra l'applicazione installata e quella già in esecuzione è molto piccola. Oggigiorno la maggior parte delle applicazioni si basa sul concetto di sandbox e non è necessario uscire da esso durante il processo di installazione (o il normale utilizzo).

Ma supponiamo che durante l'installazione di alcuni software, è necessario apportare una modifica a un file che è molto probabile che sia già aperto da un'altra applicazione. Hai due scelte qui:

  1. controlla se il file è aperto / bloccato, scopri quale processo è bloccato, visualizza una bella finestra di dialogo che chiede di chiudere quella specifica applicazione
  2. chiedi alla persona di chiudere tutte le applicazioni e sei al sicuro senza ulteriori sforzi

Purtroppo, la seconda opzione viene rilevata la maggior parte del tempo.

    
risposta data 05.01.2011 - 23:30
fonte
0

sta proteggendo. non mi preoccupo mai e non ho avuto problemi. l'unica eccezione è l'installazione di un plug-in quando l'app di destinazione (IE, FireFox, Visual Studio, ecc.) è ancora aperta

    
risposta data 06.01.2011 - 04:09
fonte

Leggi altre domande sui tag