Informazioni di riferimento SU ICE
Viene usato un ICE per convalidare i pacchetti di installazione. La tabella in questo argomento identifica ogni ICE. Per informazioni sulle MACCHINE ICE usate per convalidare i moduli di merge, vedere Riferimento ICE del modulo di merge.
GHIACCIO | Descrizione |
---|---|
ICE01 | Semplice test del meccanismo ICE. |
ICE02 | Test di riferimento circolare per File-Component, Registry-Component KeyPaths. |
ICE03 | Dati di base e convalida della chiave esterna. |
ICE04 | Convalida i numeri di sequenza di file rispetto ai numeri lastSequence della tabella multimediale. |
ICE05 | Convalida le voci "obbligatorie" in tabelle specifiche. |
ICE06 | Convalida per le colonne o le tabelle mancanti nel database. Qualsiasi colonna definita nella tabella _Validation deve essere trovata nel database. |
ICE07 | Verifica che i tipi di carattere siano installati in FontFolder. |
ICE08 | Verifica la presenza di GUID duplicati nella colonna ComponentId della tabella Component. |
ICE09 | Verifica che il bit permanente sia impostato per ogni componente contrassegnato per l'installazione in SystemFolder. |
ICE10 | Assicura che gli stati delle funzionalità annunciati tra i figli e i genitori siano compatibili. |
ICE12 | Convalida il tipo 35 e digitare 51 azioni personalizzate e le relative posizioni nelle tabelle della sequenza. |
ICE13 | Verifica che le finestre di dialogo non siano elencate come azioni nelle tabelle della sequenza di esecuzione. Le azioni della finestra di dialogo sono consentite solo nelle tabelle della sequenza di interfaccia utente. |
ICE14 | Verifica che i genitori delle funzionalità non dispongano del set di bit msidbFeatureAttributesFollowParent. Verifica inoltre che le voci nella funzionalità e le colonne Feature_Parent non siano uguali nello stesso record. |
ICE15 | Convalida che un riferimento circolare esista tra ogni voce della tabella MIME e l'estensione corrispondente nella tabella Estensione. |
ICE16 | Verifica che ProductName nella tabella Property non sia maggiore di 63 caratteri di lunghezza. |
ICE17 | Convalida le dipendenze dei tipi di controllo nella tabella Control. Include PushButtons, RadioButtonGroups, ListBoxes, ListViews e ComboBoxes. |
ICE18 | Convalida la colonna KeyPath della tabella Component quando è null. In questo caso, il percorso della chiave è una directory. |
ICE19 | Convalida le tabelle pubblicitarie: Classe, TypeLib, Estensione, PublishComponents e Collegamento. |
ICE20 | Verifica che le finestre di dialogo necessarie si trovino nella tabella Dialog. |
ICE21 | Verifica che tutti i componenti della tabella Component mappano a una funzionalità nella tabella FeatureComponents. |
ICE22 | Verifica che le colonne Feature_ e Component_ nella tabella PublishComponent. |
ICE23 | Convalida l'ordine di tabulazioni dei controlli in tutte le finestre di dialogo. |
ICE24 | Convalida determinate proprietà nella tabella Proprietà. |
ICE25 | Verifica le dipendenze del modulo di merge e le esclusioni del modulo di merge. |
ICE26 | Convalida le azioni necessarie e vietate nelle tabelle della sequenza. |
ICE27 | Convalida l'organizzazione e l'ordine delle tabelle della sequenza. |
ICE28 | Convalida le azioni che non devono essere separate da ForceReboot. |
ICE29 | Verifica che i nomi del flusso rimangano univoci se troncati al limite di 62 caratteri. |
ICE30 | Verifica che l'installazione di componenti contenenti lo stesso file non installi mai il file più di una volta nella stessa directory. |
ICE31 | Convalida gli stili di testo elencati nella colonna Testo della tabella di controllo. |
ICE32 | Confronta le definizioni di colonna per verificare che le chiavi e le chiavi esterne siano della stessa dimensione e tipo. |
ICE33 | Controlla la tabella del Registro di sistema per le voci appartenenti ad altre tabelle. |
ICE34 | Verifica che ogni gruppo di pulsanti di opzione abbia un valore predefinito. |
ICE35 | Verifica che i file da un file cabinet non possano essere impostati per l'esecuzione dall'origine. |
ICE36 | Verifica che le icone elencate nella tabella Icona vengano usate nelle tabelle Class, ProgID o Shortcut. |
ICE38 | Verifica che i componenti installati nel profilo dell'utente usino una chiave del Registro di sistema in HKCU come percorso chiave. |
ICE39 | Convalida il flusso di informazioni di riepilogo del database. |
ICE40 | Esegue vari controlli. |
ICE41 | Verifica che le voci nelle tabelle Estensione e Classe facciano riferimento ai componenti appartenenti alla funzionalità a cui si fa riferimento. |
ICE42 | Verifica che le voci della tabella classe non abbiano file .exe impostati come valori InProc e che solo i contesti LocalServer abbiano argomenti e valori DefInProc. |
ICE43 | Verifica che i collegamenti non annunciati si trovino nei componenti con chiavi del Registro di sistema HKCU come percorsi chiave. |
ICE44 | Verifica che gli eventi della finestra di dialogo nella tabella ControlEvent (NewDialog, SpawnDialog, SpawnWaitDialog) facciano riferimento a dialoghi validi nella tabella Dialog. |
ICE45 | Verifica la presenza di bit riservati impostati. |
ICE46 | Verifica la presenza di proprietà personalizzate che differiscono solo dalle proprietà definite in base al relativo case. |
ICE47 | Verifica la presenza di funzionalità con più di 1600 componenti per funzionalità. |
ICE48 | Verifica la presenza di directory hardcoded nei percorsi locali. |
ICE49 | Verifica la presenza di valori predefiniti non REG_SZ nella tabella del Registro di sistema. |
ICE50 | Verifica che i tasti di scelta rapida annunciati abbiano icone e menu di scelta rapida corretti. |
ICE51 | Verifica che i tipi di carattere TTC/TTF non abbiano titoli, ma che tutti gli altri tipi di carattere lo facciano. |
ICE52 | Verifica la presenza di proprietà non pubbliche nella tabella AppSearch. |
ICE53 | Verifica la presenza di voci del Registro di sistema che scrivono informazioni o valori dei criteri del programma di installazione privato. |
ICE54 | Verifica la presenza di componenti che usano i file complementari come file di percorso della chiave. |
ICE55 | Verifica che gli oggetti LockPermission esistano e dispongano di autorizzazioni valide. |
ICE56 | Verifica che la struttura di directory del file .msi abbia una singola radice valida. |
ICE57 | Verifica che i singoli componenti non mixino i dati per computer e per utente. |
ICE58 | Verifica che la tabella multimediale non contenga più di 80 righe. |
ICE59 | Verifica che i collegamenti annunciati appartengano a componenti installati dalla funzionalità di destinazione del collegamento. |
ICE60 | Verifica che se un file nella tabella file non è un tipo di carattere e ha una versione, ha anche una lingua. |
ICE61 | Controlla la tabella di aggiornamento. |
ICE62 | Esegue controlli approfonditi sulla tabella IsolatedComponent per i dati che potrebbero causare un comportamento imprevisto. |
ICE63 | Verifica la sequenziazione corretta dell'azione RemoveExistingProducts. |
ICE64 | Verifica che le nuove directory nel profilo utente vengano rimosse negli scenari mobili. |
ICE65 | Verifica che la tabella dell'ambiente non disponga di prefissi o valori di accodamento non validi. |
ICE66 | Usa le tabelle nel database per determinare lo schema da usare per il database. |
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 modifiche i percorsi di installazione. |
ICE68 | Verifica che tutti i tipi di azione personalizzati necessari per un'installazione siano validi. |
ICE69 | Verifica che tutte le sottostringhe del form [$componentkey] all'interno di una stringa formattata non facciano riferimento incrociato ai componenti. |
ICE70 | Verifica che i valori interi per le voci del Registro di sistema siano specificati correttamente. |
ICE71 | Verifica che la tabella multimediale contenga una voce con DiskId uguale a 1. |
ICE72 | Assicura che le uniche azioni personalizzate usate nella tabella AdvtExecuteSequence siano di tipo 19, di tipo 35 e di tipo 51 azioni personalizzate. |
ICE73 | Verifica che il pacchetto non riutilizzi i codici di pacchetto o i codici di prodotto degli esempi di Windows Installer SDK. Per altre informazioni, vedere Codici di pacchetto e codici di prodotto. |
ICE74 | Verifica che la proprietà FASTOEM non sia stata creata nella tabella delle proprietà. |
ICE75 | Verifica che tutti i tipi di azione personalizzati che usano un file installato come origine vengano sequenziati dopo l'azione CostFinalize. |
ICE76 | Verifica che non siano presenti file nei cataloghi SFP (WFP) di riferimento alla tabella BindImage . |
ICE77 | Verifica che le azioni personalizzate nello script vengano sequenziate dopo l'azione InstallInitialize e prima dell'azione InstallFinalize. |
ICE78 | Verifica che la tabella AdvtUISequence non esista o sia vuota. |
ICE79 | Convalida i riferimenti a componenti e funzionalità immessi nei campi del database usando il tipo di dati Condizione . |
ICE80 | Verifica che la proprietà Riepilogo modelli e la proprietà Riepilogo pagine siano specificate correttamente la presenza di componenti a 64 bit o script di azione personalizzati. |
ICE81 | Convalida la tabella MsiDigitalCertificate, la tabella MsiDigitalSignature e la tabella MsiPackageCertificate. |
ICE82 | Convalida la tabella InstallExecuteSequence. |
ICE83 | Convalida la tabella MsiAssembly. |
ICE84 | Controlla le tabelle di sequenza per verificare che le azioni standard necessarie non siano impostate con le condizioni. |
ICE85 | Verifica che la colonna SourceName della tabella MoveFile sia un nome di file lungo valido. |
ICE86 | Genera un avviso se il pacchetto utilizza la proprietà AdminUser nella colonna del database del tipo Condition . |
ICE87 | Verifica che le proprietà seguenti non siano state create nella tabella delle proprietà. |
ICE88 | Convalida la colonna DirProperty della tabella IniFile. |
ICE89 | Verifica che il valore nella colonna Progid_Parent della tabella ProgId sia una chiave esterna valida nella colonna ProgId della tabella ProgId. |
ICE90 | Invia un avviso se rileva che la directory di un collegamento è stata specificata come proprietà pubblica. |
ICE91 | Invia un avviso se un file, .ini file o un file di collegamento viene installato in una directory del profilo per utente che non varia in base alla proprietà ALLUSERS . |
ICE92 | Verifica che un componente senza un GUID ID componente non sia specificato anche come componente permanente. Verifica che nessun componente disponga degli attributi msidbComponentAttributesPermanent e msidbComponentAttributesUninstallOnSupersedence . |
ICE93 | Genera un avviso se un'azione personalizzata usa lo stesso nome di un'azione standard. |
ICE94 | Genera un avviso se sono presenti collegamenti non annullati che puntano a un file di assembly nella global assembly cache. |
ICE95 | Controlla la tabella di controllo e la tabella BBControl per verificare che i controlli tabellone siano adatti a tutti i cartelloni. |
ICE96 | Verifica che l'azione PublishFeatures e l'azione PublishProduct vengano immesse nella tabella AdvtExecuteSequence. |
ICE97 | Verifica che due componenti non isolano un componente condiviso nella stessa directory. |
ICE98 | Verifica il campo descrizione della tabella ODBCDataSource per un'origine dati ODBC. |
ICE99 | Verifica che nessun nome di proprietà immesso nella tabella Directory duplici un nome riservato per l'uso pubblico o privato di Windows Installer. |
ICE100 | Controlla l'creazione delle tabelle MsiEmbeddedUI e MsiEmbeddedChainer . |
ICE101 | Verifica che nessun valore nella colonna Funzionalità della tabella Funzionalità superi la lunghezza massima di 38 caratteri. |
ICE102 | Convalida le tabelle MsiServiceConfig e MsiServiceConfigFailureActions. |
ICE103 | Convalida gli eventi di controllo MsiPrint e MsiLaunchApp . |
ICE104 | Verifica le tabelle MsiLockPermissionsEx e LockPermissions . |
ICE105 | Verifica che il pacchetto sia stato creato per essere installato in un contesto utente. |