cab包安装完毕后,如何让系统自动重启?
因为程序需要重启后才能生效,所以做了如下操作:
自己定制了一个setup dll,在
SETUP_API codeINSTALL_EXIT Install_Exit(
HWND hwndParent,
LPCTSTR pszInstallDir, // final install directory
WORD cFailedDirs,
WORD cFailedFiles,
WORD cFailedRegKeys,
WORD cFailedRegVals,
WORD cFailedShortcuts
)
里面加上了:
//重新启动
ExitWindowsEx(EWX_REBOOT, 0);
但是这样做是有问题的,那个cab包文件,被系统锁住了,无法删改移动。
有没有办法用另外的方式达到目标?