ICE67
ICE67 verifica che la destinazione di un collegamento non pubblicizzato appartenga allo stesso componente del collegamento stesso o che gli attributi del componente di destinazione assicurano che non modifichi i percorsi di installazione.
L'errore di correzione di un avviso o di un errore segnalato da ICE67 può causare l'invalidità del collegamento se il componente di destinazione cambia lo stato e il componente di origine non lo fa. Ad esempio, quando il componente del file di destinazione è impostato per l'esecuzione dall'origine, una reinstallazione che modifica il componente in locale restituisce il componente contenente il collegamento che non viene reinstallato. Di conseguenza, il collegamento punta a una posizione non valida.
Si noti che in alcuni casi, l'uso di un componente diverso per il collegamento è inevitabile. Ad esempio, se il collegamento viene creato nel profilo utente e il file viene installato in una directory non di profilo, potrebbe non essere possibile usare lo stesso componente per entrambi i dati. In questo modo si verificano errori in scenari multiutente, ad esempio quelli descritti in ICE57). In questo caso, è possibile usare collegamenti annunciati per ottenere il comportamento desiderato oppure semplicemente assicurarsi che il componente di destinazione non possa cambiare da run-from-source a local.
Risultato
ICE67 restituisce un errore o un avviso se la destinazione di un collegamento non annunciato non appartiene allo stesso componente del collegamento stesso oppure se gli attributi del componente di destinazione non saranno modificati.
Esempio
ICE67 segnala gli avvisi e gli errori seguenti per l'esempio illustrato.
The shortcut 'Shortcut1' is a non-advertised shortcut with a file target. The shortcut and target are installed by different components, and the target component can run locally or from source.
Shortcut1 viene installato da Component2, ma il relativo file di destinazione, File1, viene installato da component1. Il componente di destinazione è contrassegnato come facoltativo (ovvero può essere locale o eseguito da origine). Una possibile situazione che causerebbe un problema è se Component1 cambia da run-from-source a locale. In questo modo Shortcut1 punta a una posizione non valida.
Per correggere questo avviso, installare il collegamento come parte di Component1 o contrassegnare Component1 come LocalOnly o SourceOnly.
File | Componente_ |
---|---|
File1 | Componente1 |
tabella di scelta rapida (parziale)
Scorciatoia | Componente_ | Bersaglio |
---|---|---|
Collegamento1 | Componente2 | [#File1] |
tabella dei componenti (parziale)
Componente | Attributi |
---|---|
Componente1 | 2 |
Argomenti correlati