Använda en anpassad åtgärd för att skapa användarkonton på en lokal dator
Det här exemplet visar hur du använder anpassade åtgärder för att skapa användarkonton på en lokal dator när du installerar en komponent. Borttagning av en komponent tar bort de lokala användarkonton som skapats av den anpassade åtgärden. Flera anpassade åtgärder visas, bland annat Anpassade åtgärder för uppskjuten körning och Återställning av anpassade åtgärder.
Exemplet uppfyller följande specifikationer.
- Installationen skapar endast användarkonton om windows 2000 körs.
- Installationen skapar användarkonton endast om komponenten installeras för att köras lokalt. Detta förhindrar att användarkonton skapas under reparationen eller ominstallationen av komponenten.
- Installationsprogrammet tar bort kontona när komponenten tas bort.
- Information om användarkonton läss från en anpassad tabell i installationsdatabasen och är inte hårdkodad i den anpassade åtgärdskoden.
- Eftersom skapandet eller borttagningen av användarkonton kräver utökade privilegier måste vissa anpassade åtgärder kunna göra ändringar i systemet som kräver utökade privilegier. Dessa anpassade åtgärder måste vara uppskjutna och köras i körningsskriptet.
- Varje konto har en anpassad återställningsåtgärd för att säkerställa att kontot tas bort vid återställning av komponentinstallationen. Detta inkluderar inte möjligheten att återställa en kontoborttagning under borttagning av en komponent.
- Anpassade åtgärder skickar ActionData-meddelanden för varje konto som skapas eller tas bort. Detta omfattar inte att tillhandahålla förloppsmeddelanden för ProgressBar.
- Anpassade åtgärder rapporterar ett fel om ett konto inte kan skapas.
- Lösenordet för kontot hämtas via användarinteraktionen med användargränssnittet, eller vid en installation på antingen Basic UI- eller Ingen -användargränssnittsnivå, som en parameter som skickas via kommandoraden.
- Känsliga data döljs från loggfilen.
Exemplet innehåller en hypotetisk komponent med namnet TestAccount. Diskussionen i följande avsnitt förutsätter att du redan har skapat de resurser som krävs av TestAccount och har skapat Feature, Component, File, Directoryoch FeatureComponents tabeller i exempeldatabasen som krävs för att installera den här komponenten. Mer information finns i ett installationsexempel.
Följande avsnitt innehåller information om hur du skapar nödvändiga anpassade åtgärder och lägger till dem i ett installationspaket.
- Författande av anpassade åtgärder
- Lägga till en anpassad CustomUserAccounts-tabell
- Författandet av CustomAction-tabellen
- Skapande av ActionText- och Feltabeller
- Redigering av tabellen InstallExecuteSequence
- Redigering av användargränssnittet för lösenordsindata
- Skydda installationen