ICE90
ICE90 odešle upozornění, pokud zjistí, že adresář zástupce byl zadán jako veřejná vlastnost. Názvy veřejných vlastností se zapisují velkými písmeny. Zástupce určený veřejnou vlastností nemusí fungovat, pokud se změní hodnota vlastnosti ALLUSERS.
Tato vlastní akce ICE ověří tabulku Zástupce a používá tabulku Adresář. Pokud tabulka adresářů není k dispozici, vrátí se bez ověření tabulky Zástupce a neuvolní žádné chyby ani upozornění.
Výsledek
ICE90 publikuje následující upozornění.
Chyba ICE90 | Popis |
---|---|
Zástupce [1] má adresář, který je veřejnou vlastností (ALL CAPS) a je v adresáři profilu uživatele. Výsledkem je problém, pokud se hodnota vlastnosti ALLUSERS změní v sekvenci uživatelského rozhraní. | Adresář zástupce byl zadán jako veřejná vlastnost. |
Příklad
ICE90 hlásí následující upozornění pro příklad:
The shortcut 'Shortcut1' has a directory that is a public property (ALL CAPS)
and is under user profile directory. This results in a problem if the value
of the ALLUSERS property changes in the UI sequence.
V tomto příkladu je MYDIR pod profilem uživatelů. ICE90 publikuje upozornění, protože umístění cílového adresáře je určeno veřejnou vlastností MYDIR. Uživatel může změnit MYDIR nebo VLASTNOST ALLUSERS. Pokud je ALLUSERS nastavena pro kontext instalace počítačea MYDIR je pod profilem uživatelů, soubor zástupce v adresáři MYDIR se zkopíruje pod profilem Všichni uživatelé a ne pod profilem konkrétního uživatele. Pokud je ALLUSERS nastavený pro kontext instalace pro jednotlivé uživatele, zkopíruje se soubor zástupce v MYDIR do profilu konkrétního uživatele a není dostupný pro ostatní uživatele.
Zkratka | Adresář_ |
---|---|
Zástupce 1 | MYDIR |
Adresář | Directory_Parent |
---|---|
MYDIR | ProgramMenuFolder |
Související témata
-
referenční ICE