Riferimento ICE
Un ice viene usato per convalidare i pacchetti di installazione. La tabella in questo argomento identifica ogni ICE. Per informazioni sui moduli ICEM usati per convalidare i moduli di merge, vedere Merge Module ICE Reference.For information about ICEMs used to validate merge modules, see Merge Module ICE Reference.
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 determinate tabelle. |
ICE06 | Convalida la ricerca di tabelle o colonne mancanti nel database. Tutte le colonne definite nella tabella _Validation devono essere trovate nel database. |
ICE07 | Verifica che i tipi di carattere siano installati in FontsFolder. |
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 figli e genitori siano compatibili. |
ICE12 | Convalida il tipo 35 e digitare 51 azioni personalizzate e le relative posizioni nelle tabelle di sequenza. |
ICE13 | Verifica che le finestre di dialogo non siano elencate come azioni nelle tabelle delle sequenze di esecuzione. Le azioni della finestra di dialogo sono consentite solo nelle tabelle delle sequenze dell'interfaccia utente. |
ICE14 | Verifica che gli elementi padre delle funzionalità non dispongano del set di bit msidbFeatureAttributesFollowParent. Verifica inoltre che le voci nelle colonne Feature e Feature_Parent non siano uguali nello stesso record. |
ICE15 | Verifica che esista un riferimento circolare tra ogni voce della tabella MIME e l'estensione corrispondente nella tabella Extension. |
ICE16 | Verifica che ProductName nella tabella Property non sia maggiore di 63 caratteri. |
ICE17 | Convalida le dipendenze del tipo di controllo nella tabella Control. Vengono illustrati 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 eseseguono il mapping 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 obbligatorie e non consentite nelle tabelle delle sequenze. |
ICE27 | Convalida l'organizzazione e l'ordine delle tabelle di 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 dei 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 presenza di voci appartenenti ad altre tabelle nella tabella del Registro di sistema. |
ICE34 | Verifica che ogni gruppo di pulsanti di opzione abbia un valore predefinito. |
ICE35 | Verifica che i file di un file CAB non possano essere impostati per l'esecuzione dall'origine. |
ICE36 | Verifica che le icone elencate nella tabella Icon 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 della chiave. |
ICE39 | Convalida il flusso di informazioni di riepilogo del database. |
ICE40 | Esegue vari controlli vari. |
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 class non abbiano .exe file 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 caso. |
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 collegamenti annunciati abbiano icone corrette e menu di scelta rapida. |
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 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 l'tabella supporti non contenga più di 80 righe. |
ICE59 | Verifica che i collegamenti annunciati appartengano ai 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 estesi sul tabella IsolatedComponent per i dati che possono causare comportamenti imprevisti. |
ICE63 | Verifica la sequenziazione corretta dell'azione RemoveExistingProducts. |
ICE64 | Verifica che le nuove directory nel profilo utente vengano rimosse negli scenari di roaming. |
ICE65 | Verifica che l'tabella dell'ambiente non abbia un prefisso o un valore di accodamento non valido. |
ICE66 | Usa le tabelle nel database per determinare quale schema deve essere usato dal database. |
ICE67 | Verifica che la destinazione di un collegamento non annunciato appartenga allo stesso componente del collegamento stesso oppure che gli attributi del componente di destinazione assicurano che non modifichi 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 l'tabella supporti contenga una voce con DiskId uguale a 1. |
ICE72 | Assicura che le uniche azioni personalizzate usate nella AdvtExecuteSequence Table siano di tipo 19, tipo 35 e tipo 51 azioni personalizzate. |
ICE73 | Verifica che il pacchetto non riutilizzi i codici di pacchetto o i codici prodotto degli esempi di Windows Installer SDK. Per altre informazioni, vedere codici di pacchetto e codici di prodotto . |
ICE74 | Verifica che la proprietàFASTOEMnon 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 nessun file nei cataloghi BindImage Table riferimenti AFP (WFP). |
ICE77 | Verifica che le azioni personalizzate nello script vengano sequenziate dopo il InstallInitialize Action e prima dell'azione InstallFinalize. |
ICE78 | Verifica che l'tabella AdvtUISequence non esista o sia vuota. |
ICE79 | Convalida i riferimenti ai componenti e alle funzionalità immessi nei campi del database usando il tipo di dati Condizione. |
ICE80 | Verifica che riepilogo modelli proprietà e riepilogo conteggio pagine proprietà specificano correttamente la presenza di componenti a 64 bit o script di azione personalizzati. |
ICE81 | Convalida l'MsiDigitalCertificate Table, MsiDigitalSignature Table e MsiPackageCertificate Table. |
ICE82 | Convalida la tabella InstallExecuteSequence. |
ICE83 | Convalida l'tabella MsiAssembly. |
ICE84 | Controlla le tabelle di sequenza per verificare che le azioni standard necessarie non siano impostate con condizioni. |
ICE85 | Verifica che la colonna SourceName dell'tabella MoveFile sia un nome di file lungo valido. |
ICE86 | Genera un avviso se il pacchetto usa la proprietàAdminUsernella colonna di database del tipo Condizione. |
ICE87 | Verifica che le proprietà seguenti non siano state create nella tabella delle proprietà . |
ICE88 | Convalida la colonna DirProperty di Tabella IniFile. |
ICE89 | Verifica che il valore nella colonna Progid_Parent in ProgId Table 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, un file .ini 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 sia dell'msidbComponentAttributesPermanent che di msidbComponentAttributesUninstallOnSupersedence attributi. |
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 il tabella di controllo e bbcontrol table per verificare che i controlli del cartellone si adattino a tutti i cartelloni pubblicitari. |
ICE96 | Verifica che l'azione PublishFeatures e che la azione PublishProduct sia immessa nella tabella AdvtExecuteSequence. |
ICE97 | Verifica che due componenti non isolano un componente condiviso nella stessa directory. |
ICE98 | Verifica il campo di descrizione del odbcDataSource Table per un'origine dati ODBC. |
ICE99 | Verifica che nessun nome di proprietà immesso nella directory tabella duplici un nome riservato per l'uso pubblico o privato di Windows Installer. |
ICE100 | Controlla la creazione delle tabelle MsiEmbeddedUI e MsiEmbeddedChainer. |
ICE101 | Verifica che nessun valore nella colonna Feature della tabella feature superi una lunghezza massima di 38 caratteri. |
ICE102 | Convalida le tabelle MsiServiceConfig e MsiServiceConfigFailureAction s. |
ICE103 | Convalida gli eventi di controllo MsiPrint e MsiLaunchApp. |
ICE104 | Verifica l'MsiLockPermissionsEx e tabelle LockPermissions. |
ICE105 | Verifica che il pacchetto sia stato creato per essere installato in un contesto per utente. |