• 31.05.2018
  • 7 minute de citit

In acest articol

Tabelul cu caracteristici defineste structura arborelui logic al caracteristicilor si contine coloanele prezentate in tabelul urmator.

Coloane

Caracteristica

Cheia principala care este utilizata pentru a identifica o anumita inregistrare de caracteristici. Valoarea din acest camp nu trebuie sa depaseasca o lungime maxima de 38 de caractere.

Feature_Parent

O cheie optionala a unei inregistrari parinte din acelasi tabel.

Cheia indica coloana Caracteristica. Daca caracteristica parinte nu este selectata, atunci aceasta caracteristica nu este instalata. O valoare nula in acest camp indica faptul ca aceasta caracteristica nu are parinte si este un element radacina. Coloana Feature_Parent nu trebuie sa fie egala cu coloana Feature din aceeasi inregistrare.

Nota

Adancimea maxima a oricarei caracteristici este 16. Rezulta o eroare 2701 daca exista o caracteristica care depaseste aceasta adancime maxima.

Titlu

Un sir scurt de text care identifica o caracteristica.

Acest sir este listat ca un element de controlul SelectionTree al dialogului Selection.

Descriere

Un sir mai lung de text care descrie o caracteristica.

Acest sir localizabil este afisat de Controlul textului din dialogul de selectie.

Afisa

Numarul din acest camp specifica ordinea in care caracteristica trebuie afisata in interfata cu utilizatorul.

Valoarea determina, de asemenea, daca caracteristica este afisata sau nu initial extinsa sau restransa. Daca valoarea este nula sau 0 (zero), inregistrarea nu este afisata.

  • Daca valoarea este impar, nodul caracteristicii este extins initial.
  • Daca valoarea este uniforma, nodul caracteristicii este prabusit initial.

Nivel

Nivelul initial de instalare a acestei caracteristici. Prelucrarea Tabelului de conditii poate modifica valoarea nivelului.

Un nivel de instalare de 0 (zero) dezactiveaza elementul si impiedica afisarea acestuia. O caracteristica cu un nivel de instalare 0 (zero) nu este instalata in timpul niciunei instalari, inclusiv a instalarilor administrative. Pentru mai multe informatii, consultati informatiile „Nivelul de instalare” din sectiunea Observatii a acestui subiect.

Director_

Coloana Directory_ specifica numele unui director care poate fi configurat de un dialog de selectie.

Deoarece acest camp este o cheie in tabelul director, directorul specificat trebuie sa fie listat in prima coloana a tabelului director. Trebuie sa introduceti o proprietate publica in aceasta coloana pentru a face directorul configurabil si pentru a afisa un buton Rasfoire in dialogul de selectie.

Atribute

Optiunea de executie la distanta pentru caracteristici care nu sunt instalate si pentru care nu se solicita nicio stare de caracteristica utilizand oricare dintre urmatoarele proprietati.

  • Proprietate ADDLOCAL
  • Proprietate ADDSOURCE
  • Proprietate ADDDEFAULT
  • Proprietate COMPADDLOCAL
  • Proprietate COMPADDSOURCE
  • Proprietate FILEADDLOCAL
  • Proprietate FILEADDSOURCE
  • ELIMINATI Proprietatea
  • REINSTALATI proprietatea
  • PUBLICITATE Proprietate

Adaugati bitii indicati la valoarea totala a acestei coloane pentru a include o optiune de executie la distanta.

  • Daca acest camp este gol, valoarea implicita este 0 (zero), msidbFeatureAttributesFavorLocal.
  • Daca nivelul de instalare a caracteristicii este 0 (zero) sau mai mare sau egal cu nivelul de instalare curent, nu se efectueaza nicio modificare in starea caracteristicii.

Nume Zecimal Hexadecimal Descriere msidbFeatureAttributesFavorLocal 0 0x0000 Componentele acestei caracteristici care nu sunt marcate pentru instalare de la sursa sunt instalate local. O componenta partajata de doua sau mai multe caracteristici, dintre care unele sunt setate la msidbFeatureAttributesFavorLocal si altele la msidbFeatureAttributesFavorSource, este instalata local. Componentele marcate msidbComponentAttributesSource Doar in tabelul de componente sunt rulate intotdeauna de pe CD-ul / serverul sursa. Bitii msidbFeatureAttributesFavorLocal si msidbFeatureAttributesFavorSource functioneaza cu caracteristici care nu sunt enumerate de proprietatea ADVERTISE. msidbFeatureAttributesFavorSource 1 0x0001 Componentele acestei caracteristici care nu sunt marcate pentru instalarea locala sunt instalate pentru a rula de pe CD-ROM-ul sau serverul sursa. O componenta partajata de doua sau mai multe caracteristici, dintre care unele sunt setate la msidbFeatureAttributesFavorLocal si altele la msidbFeatureAttributesFavorSource, este instalata pentru a rula local. Componentele marcate msidbComponentAttributesLocalOnly in tabelul de componente sunt intotdeauna instalate local. Bitii msidbFeatureAttributesFavorLocal si msidbFeatureAttributesFavorSource functioneaza cu caracteristici care nu sunt enumerate de proprietatea ADVERTISE .

msidbFeatureAttributesFollowParent 2 0x0002 Setati acest atribut si starea caracteristicii este aceeasi cu starea parintelui caracteristicii. Nu puteti utiliza aceasta optiune daca caracteristica se afla la radacina unui arbore de caracteristici. Omiteti acest atribut si starea caracteristicii este determinata in functie de msidbFeatureAttributesDisallowAdvertise si msidbFeatureAttributesFavorLocal si msidbFeatureAttributesFavorSource.

Pentru a garanta ca starea caracteristicii copil urmeaza intotdeauna starea parintelui sau, chiar si atunci cand copilul si parintele sunt setate initial ca absente in SelectionTree Control, trebuie sa includeti atat atributele msidbFeatureAttributesFollowParent, cat si msidbFeatureAttributesUIDisallowAbsent in atributele caracteristicii copil.

Retineti ca, daca setati msidbFeatureAttributesFollowParent fara a seta msidbFeatureAttributesUIDisallowAbsent, programul de instalare nu poate forta caracteristica copil sa iasa din starea absenta. In acest caz, caracteristica copil se potriveste cu starea de instalare a parintelui numai daca copilul este setat la altceva decat absent.

Setati msidbFeatureAttributesFollowParent si msidbFeatureAttributesUIDisallowAbsent pentru a va asigura ca o caracteristica copil urmeaza starea caracteristicii parinte.

msidbFeatureAttributesFavorAdvertise 4 0x0004 Setati acest atribut si starea caracteristicii este Publicitate. Daca caracteristica este listata de proprietatea ADDDEFAULTacest bit este ignorat si starea caracteristicii este determinata in functie de msidbFeatureAttributesFavorLocal si msidbFeatureAttributesFavorSource. Omiteti acest atribut si starea caracteristicii este determinata in functie de msidbFeatureAttributesDisallowAdvertise si msidbFeatureAttributesFavorLocal si msidbFeatureAttributesFavorSource.

msidbFeatureAttributesDisallowAdvertise 8 0x0008 Retineti ca acest bit functioneaza numai cu caracteristici listate de proprietatea ADVERTISE . Setati acest atribut pentru a impiedica promovarea functiei.

Setati acest atribut si daca caracteristica listata nu este parinte sau copil, caracteristica este instalata conform msidbFeatureAttributesFavorLocal si msidbFeatureAttributesFavorSource.

Setati acest atribut pentru parintele unei caracteristici listate si parintele este instalat.

Setati acest atribut pentru copilul unei caracteristici listate, iar starea copilului este Absenta.

Omiteti acest atribut si daca caracteristica listata nu este parinte sau copil, starea caracteristicii este Publicitate.

Omiteti acest atribut si daca caracteristica listata este un parinte sau un copil, starea ambelor caracteristici este Publicitate.

msidbFeatureAttributesUIDisallowAbsent 16 0x0010 Setati acest atribut si interfata cu utilizatorul nu afiseaza o optiune pentru a schimba starea caracteristicii la Absent. Setarea acestui atribut forteaza caracteristica la starea de instalare, indiferent daca caracteristica este sau nu vizibila in interfata de utilizare. Omiteti acest atribut si interfata cu utilizatorul afiseaza o optiune pentru a schimba starea caracteristicii la Absent.

Setati msidbFeatureAttributesFollowParent si msidbFeatureAttributesUIDisallowAbsent pentru a va asigura ca o caracteristica copil urmeaza starea caracteristicii parinte.

Setarea acestui atribut nu numai ca afecteaza interfata de utilizare, ci si forteaza caracteristica la starea de instalare indiferent daca caracteristica este vizibila sau nu in interfata de utilizare.

msidbFeatureAttributesNoUnsupportedAdvertise 32 0x0020 Setati acest atribut si publicitatea este dezactivata pentru caracteristica daca shell-ul sistemului de operare nu accepta descriptorii Windows Installer. Omiteti acest atribut, iar publicitatea nu este dezactivata.

Unele atribute sunt exclusive unul de celalalt. Incercarea de a seta aceste atribute impreuna pe aceeasi caracteristica face ca pachetul de instalare sa nu reuseasca validarea pachetului .

  • Nu utilizati msidbFeatureAttributesFavorAdvertise cu msidbFeatureAttributesDisallowAdvertise.
  • Nu utilizati msidbFeatureAttributesNoUnsupportedAdvertise cu msidbFeatureAttributesDisallowAdvertise impreuna.
  • Nu utilizati msidbFeatureAttributesFollowParent cu msidbFeatureAttributesFavorSource.
  • Retineti ca valorile msidbFeatureAttributesFollowParent si msidbFeatureAttributesFavorLocal se exclud reciproc. Daca se utilizeaza valoarea msidbFeatureAttributesFollowParent, se presupune ca valoarea msidbFeatureAttributesFavorLocal nu exista.

Retineti ca, daca este instalata o caracteristica copil, este instalata si functia parinte. Daca este instalata o caracteristica parinte, caracteristica copil nu este neaparat instalata decat daca sunt setate atributele msidbFeatureAttributesFollowParent si msidbFeatureAttributesUIDisallowAbsent. Aceasta relatie ierarhica a instalarii caracteristicilor parinte si copil este utilizata si pentru instalatiile GUI si instalatiile care utilizeaza proprietati din linia de comanda.

Cateva coloane temporare suplimentare sunt adaugate la acest tabel atunci cand acesta este incarcat in memorie pentru calcule utilizate de cost si selectarea interfetei utilizator (UI).

O componenta poate fi partajata intre doua sau mai multe caracteristici sau aplicatii. Daca doua sau mai multe caracteristici se refera la aceeasi componenta, atunci componenta respectiva este selectata pentru instalare daca este selectata oricare dintre caracteristicile asociate. Acesta poate fi si motivul pentru care caracteristicile copilului nu sunt dezinstalate atunci cand o caracteristica parinte este eliminata. Daca caracteristica copil consta din componente necesare pentru alte caracteristici sau aplicatii, Windows Installer nu elimina caracteristica copil.

Pentru mai multe informatii, consultati Starea de selectie a functiei de control.

Nivelul de instalare:

  • Pentru orice instalare, exista un nivel de instalare definit, care este o valoare integrala de la 1 la 32.767. Valoarea initiala este determinata de proprietatea INSTALLLEVEL , care este setata in tabelul proprietatilor.
  • O caracteristica este instalata numai daca valoarea nivelului caracteristicii este mai mica sau egala cu nivelul curent de instalare. Interfata de utilizare poate fi creata astfel incat, atunci cand instalarea este initializata, programul de instalare permite utilizatorului sa modifice nivelul de instalare al oricarei caracteristici din Tabelul de caracteristici. De exemplu, un autor poate defini valori de nivel de instalare care reprezinta optiuni de instalare specifice, cum ar fi Personalizat , Tipic sau Minim , si apoi poate crea o caseta de dialog care utilizeaza SetInstallLevel ControlEvents pentru a permite utilizatorului sa selecteze una dintre aceste stari.
  • In functie de starea pe care o selecteaza utilizatorul, caseta de dialog seteaza proprietatea nivelului de instalare la valoarea corespunzatoare. Daca autorul atribuie tipic un nivel de 100 si utilizatorul selecteaza tipic , sunt instalate numai acele caracteristici cu un nivel de 100 sau mai putin. In plus, optiunea Personalizata poate duce la o alta caseta de dialog care contine un control SelectionTree. SelectionTree Control permite apoi utilizatorului sa modifice individual daca este instalata sau nu fiecare caracteristica.

Validare

ICE03

ICE06

ICE10

ICE14

ICE21

ICE32

ICE41

ICE45

ICE47

ICE50

ICE57

ICE59

ICE62

ICE67

ICE79

ICE86

ICE94

roberta pornostar roberta gemma stream
rocco malena video roberta gemma streaming
centoxcento squirt roberta gemma swallow
cristina miller video roberta gemma swallow
hard tube italian roberta gemma tette
nappi brazzers roberta gemma threesome
rocco siffredi hard academy video roberta gemma torrent
rocco siffredi malena video roberta gemma tube
porno con frutta roberta gemma tubes
centopercento porno italiano roberta gemma tv
centoxcento gangbang roberta gemma ultimi video
casting porno all’italiana roberta gemma video free
zoccole xxx roberta gemma video hard
malena doppio anal roberta gemma video hd
film streaming cento x cento roberta gemma video porn
centoxcwnto roberta gemma video porno
centoxcento video streaming roberta gemma video porno gratis
emmanuele noire roberta gemma video streaming
centoxcento fisting roberta gemma videos
moglie infedele porn roberta gemma vporn