Udostępnij za pośrednictwem


Tabela progid

Tabela ProgId zawiera informacje o identyfikatorach programów i identyfikatorach niezależnych od wersji programów, które muszą być generowane w ramach anonsowania produktu.

Tabela ProgId zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Identyfikator progu tekstu Y N
ProgId_Parent tekstu N Y
Klasa_ identyfikator GUID N Y
Opis tekstu N Y
Ikona_ identyfikator N Y
IconIndex liczba całkowita N Y

 

Kolumny

ProgId

Identyfikator programu lub identyfikator niezależnego programu wersji. Wartości ProgId wymienione w tabeli ProgId są rejestrowane, jeśli identyfikator CLSID wymieniony w Class_column tej tabeli ma być anonsowany lub zainstalowany. Po wybraniu wartości ProgId do rejestracji wszystkie identyfikatory ProgId odwołujące się do tego wiersza za pośrednictwem kolumny ProgId_Parent są również wybrane do rejestracji.

ProgId_Parent

Zdefiniowane tylko dla identyfikatorów niezależnych programów wersji. To pole jest kluczem obcym w kolumnie ProgId. Aby zdefiniować identyfikator niezależnego programu wersji, wprowadź odpowiedni identyfikator ProgId w kolumnie ProgId_Parent. Po wybraniu wartości ProgId do instalacji odpowiednie identyfikatory progid niezależne od wersji skojarzone za pośrednictwem kolumny ProgId_Parent są również wybierane do rejestracji.

Class_

Opcjonalny klucz obcy w tabeli klasy . Ta kolumna musi mieć wartość Null dla niezależnego identyfikatora ProgId wersji. Jeśli Class_value dla identyfikatora ProgId ma wartość null, identyfikator ProgId jest rejestrowany w kolumnie ProgId wiersza w tabeli rozszerzenia , a rozszerzenie ma co najmniej jedno zlecenie skojarzone z nim w tabeli Verb. Identyfikatory progid wybrane do rejestracji w ten sposób nie instalują innych identyfikatorów ProgId odwołujących się do bieżącego identyfikatora ProgId za pośrednictwem wartości ProgId_Default.

opis

Opcjonalny zlokalizowany opis skojarzonego identyfikatora programu.

Icon_

Opcjonalny klucz obcy w tabeli Icon, który określa plik ikon skojarzony z tym identyfikatorem progid. Jest on zapisywany w kluczu DefaultIcon skojarzonym z tym identyfikatorem ProgId. Ta kolumna musi mieć wartość Null dla niezależnego identyfikatora ProgId wersji.

IconIndex

Indeks ikony w pliku ikony. Ta kolumna musi mieć wartość Null dla niezależnego identyfikatora ProgId wersji.

Uwagi

Akcje RegisterProgIdInfo i UnregisterProgIdInfo w tabelach sekwencji przetwarzać informacje w tej tabeli. Aby uzyskać informacje na temat używania tabel sekwencji , zobacz Using a Sequence Table.

Walidacja

ICE03
ICE06
ICE32
ICE36
ICE89