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

MCS*_*arp 11 inno-setup uninstallation

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

Ken*_*ite 12

看到文档Setup Script Sections,特别是UninstallRun一个在树的底部:

[UninstallRun]
Filename: "{app}\INIT.EXE"; Parameters: "/x"
Run Code Online (Sandbox Code Playgroud)

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