2009-09-24 134 views
1

问候,Inno安装程序:卸载Dll服务器

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

但是,如果有任何资源管理器窗口打开,dll正在使用中,Inno无法对其进行控制。我怎样才能自动删除DLL并正确卸载应用程序?

问候, 科斯明

回答

3

除了regserver标志,你可以使用uninsrestartdelete标志您的外壳扩展。从Inno Setup的帮助([Files]部分)引述:

当使用这个标志,并且该文件是在卸载时使用,卸载程序将排队的文件系统重新启动时被删除,而在卸载过程的结束会询问用户他/她是否要重新启动。这个标志在卸载不能以编程方式停止的shell扩展之类的东西时非常有用。请注意,在Windows NT平台上需要管理权限才能使此标志有效。

相关问题