我正在开发硬件驱动程序安装程序/更新程序。部分安装程序/更新程序安装更新的FPGA固件。升级FPGA固件时卡的要求是机器必须完全断电才能使固件升级生效。我找到了MSI安装程序的计划和强制重启属性,但没有找到强制或计划关闭的模拟。在msi / windows-installer / WiX中有什么可以做到这一点,或者有人可以提出一种方法来实现这个目的吗?
答案 0 :(得分:2)
您可以使用QuietExecute CA来调用shutdown或编写自己的CA.另外一定要设置/ f for force选项。否则,要非常小心,让用户能够抑制此关闭。另一个想法可能是让您的应用程序告诉用户该软件在硬件冷启动之前不会工作,而不是由安装程序执行。
答案 1 :(得分:1)
您可以尝试运行“Shutdown -s”来关闭机器。看看http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/shutdown.mspx?mfr=true