如何在卸载开始之前执行程序?

时间:2012-12-24 16:44:26

标签: inno-setup uninstaller

InnoSetup可以在卸载开始之前执行程序吗?我的程序创建了一些注册表值。我有一个可以删除这些注册表值的可执行文件,我的问题是,InnoSetup可以在卸载开始之前运行该可执行文件吗?

1 个答案:

答案 0 :(得分:11)

请参阅Setup Script Sections上的documentation,特别是树底部的UninstallRun

[UninstallRun]
Filename: "{app}\INIT.EXE"; Parameters: "/x"

如果您需要做一些更复杂的事情,您也可以使用InnoSetup中的Pascal脚本功能在代码中完成。请参阅UninstallCodeExample1.iss' in the InnoSetup 5 \ Examples`文件夹。