如何确定我刚刚安装的MSI是否要求重启Windows?

Nes*_*tor 8 c# windows installer windows-installer

我在c#中构建了一个setup.exe,它运行几个链式MSI(使用/ QUIET/NORESTART).最后,我想检查机器是否需要重新启动(也就是说,如果其中一个MSI要求重启).

我该如何检测呢?

Vin*_*vic 6

以下注册表位置包含以下信息:

关键HKLM\System\CurrentControlSet\Control\Session Manager,价值PendingFileRenameOperations

资料来源:http://technet.microsoft.com/en-us/sysinternals/bb897556.aspx