ICE67
ICE67 verifica che la destinazione di un collegamento non pubblicizzato appartenga allo stesso componente del collegamento stesso oppure che gli attributi del componente di destinazione assicurano che non cambi le posizioni di installazione.
Impossibile correggere un avviso o 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 è valido. Ad esempio, quando il componente del file di destinazione è impostato per l'esecuzione dall'origine, una reinstallazione che modifica il componente nei risultati locali nel componente contenente il collegamento che non viene reinstallato. Pertanto, 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 profilo, potrebbe non essere possibile usare lo stesso componente per entrambe le parti di 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 è sufficiente assicurarsi che il componente di destinazione non possa cambiare da run-from-source a locale.
ICE67 restituisce un errore o un avviso se la destinazione di un collegamento non pubblicizzato non appartiene allo stesso componente del collegamento o se gli attributi del componente di destinazione non verranno modificati.
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.
Il collegamento1 viene installato da Component2, ma il relativo file di destinazione, File1, viene installato da component1. Il componente di destinazione è contrassegnato 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, Il collegamento1 punta a una posizione non valida.
Per correggere questo avviso, installare il collegamento come parte di Component1 o contrassegnare Component1 come LocalOnly o SourceOnly.
Tabella file (parziale)
File | Component_ |
---|---|
File1 | Componente1 |
Tabella di scelta rapida (parziale)
Tasto di scelta rapida | Component_ | Destinazione |
---|---|---|
Collegamento1 | Componente2 | [#File1] |
Tabella componente (parziale)
Componente | Attributi |
---|---|
Componente1 | 2 |