Puede proporcionar la funcionalidad de desinstalación en sus archivos .INF si agrega una sección Install que quite los archivos, las entradas del Registro y los accesos directos, y agrega a continuación su componente a la lista de programas que se pueden desinstalar desde el cuadro de diálogo Agregar o quitar programas del Panel de control. En la carpeta \<carpeta de programa IEAK>\Toolkit\inf\ del Kit de herramientas del IEAK se incluye un ejemplo.
Para agregar su componente al cuadro de diálogo Agregar o quitar programas, agregue una clave nueva y valores debajo de la clave del Registro siguiente:
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\nombreAplicación,"DisplayName",,"descripción"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\nombreAplicación,"UninstallString",,"líneaComandos"
descripción Esta cadena se muestra en el cuadro de lista del cuadro de diálogo Agregar o quitar programas.
líneaComandos Es la línea de comandos que se ejecutará cuando el componente se seleccione en el cuadro de lista del cuadro de diálogo Agregar o quitar programas. Para ejecutar una sección de un archivo .INF, puede usar el punto de entrada InstallHinfSection de Setupx.dll, que se describe posteriormente.
Los ejemplos de entradas AddReg siguientes agregan "Mi aplicación de prueba" al cuadro de lista del cuadro de diálogo Agregar o quitar programas y ejecuta la sección Install Remove_TestApp en Test.inf:
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Test,"DisplayName",,"Mi aplicación de prueba"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Test,"UninstallString",,"RunDll setupx.dll,InstallHinfSection Remove_TestApp 4 test.inf"
Notas