Inno Setup:卸载Dll Server

时间:2009-09-24 08:17:55

标签: dll inno-setup

问候,

使用我的应用程序,我为Windows shell安装了一个Dll服务器。 Inno使用标志“regserver”正确注册和注销服务器。

但是,如果任何资源管理器窗口打开,则dll正在使用中,并且Inno无法检测到。如何自动删除dll并正确卸载应用程序?

此致 科斯明

1 个答案:

答案 0 :(得分:3)

regserver标志外,您还可以使用uninsrestartdelete标志进行shell扩展。引用Inno Setup帮助([Files]部分):

  

当使用此标志且文件在卸载时正在使用时,卸载程序将在重新启动系统时对要删除的文件进行排队,并在卸载过程结束时询问用户是否需要重新开始。卸载无法以编程方式停止的shell扩展等内容时,此标志非常有用。请注意,Windows NT平台上需要管理权限才能使此标志生效。