Dela via


Om diskavisering och problemlösning

Även om installationsfunktionerna inte tillhandahåller något användargränssnitt finns det fyra installationsfunktioner som genererar dialogrutor för att hantera vanliga installationssituationer och samla in information från användaren. Följande är: SetupPromptForDisk, SetupCopyError, SetupRenameErroroch SetupDeleteError.

Återanropsrutiner kan anropa dessa funktioner för att skapa dialogrutor som hjälper dig att bearbeta meddelanden som skickas av andra installationsfunktioner, till exempel SetupCommitFileQueue och SetupInstallFile.

Funktionen SetupPromptForDisk uppmanar användaren att infoga flyttbara medier, ange en ny källsökväg eller avbryta installationen. Programmet kan erbjuda ytterligare alternativ för användaren, beroende på de flaggor som anges när funktionen anropas. Dessa inkluderar att hoppa över den aktuella filen eller bläddra efter en ny källsökväg.

De tre funktionerna, SetupCopyError, SetupRenameErroroch SetupDeleteError, skapar dialogrutor som interagerar med användaren för att samla in information från användaren om hur du fortsätter när ett fel har inträffat.

Funktionen SetupCopyError genererar en dialogruta där användaren uppmanas att återställa från ett kopieringsfel. Användaren kan ange en ny källsökväg för kopieringsåtgärden eller avbryta installationen. Beroende på flaggorna som angavs under anropet till SetupCopyErrorkan användaren också söka efter en ny källsökväg, visa felinformation eller hoppa över den aktuella filen.

En dialogruta där användaren uppmanas att bearbeta fel som inträffar under en filbytesåtgärd kan genereras genom att anropa SetupRenameError. I den här dialogrutan har användaren möjlighet att försöka utföra åtgärden igen, hoppa över den aktuella namnbytesåtgärden eller avbryta.

Funktionen SetupDeleteError genererar en dialogruta som kan samla in indata om hur användaren vill hantera ett fel som uppstod under en filborttagningsåtgärd. Användaren får möjlighet att försöka utföra åtgärden igen, hoppa över den aktuella borttagningsåtgärden eller avbryta.

Standardrutinen för köåteranrop, SetupDefaultQueueCallback, använder de tidigare nämnda fyra funktionerna för att generera delar av användargränssnittet och för att hantera fel och fråga efter nya medier.