Вы можете включить специальный dll-файл в ваш файл с именем setup.dll .Внутри этой библиотеки есть несколько функций, которые вы можете реализовать:
- Install_Init
- Install_Exit
- Uninstall_Init
- Uninstall_Exit
Во время функции Install_Exit вы можете попытаться сбросить устройство программным способом, вызвав
KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL);
Однако, как указано здесь , OEM-производитель устройства может разрешить или не разрешитьвыполнить сброс устройства из пользовательского приложения, поэтому вам может потребоваться связаться с производителем устройства для получения других альтернатив.