0

对于我的卸载程序,如果打开文件,我想递归测试$INSTDIR,如果打开文件,我想显示一个对话框并关闭卸载程序,否则我执行卸载代码。

4

3 回答 3

0

不要认为有直接的方法,但您可以执行以下操作:

  • 递归列出 $INSTDIR 中的所有文件和文件夹(如何:使用 FindFirst、FindNext,如此所述)
  • 测试每个文件是否已经打开(使用文件命令)
于 2013-07-05T07:06:53.580 回答
0

问题在于打开后不可删除的可执行文件。所以我想知道如果启动过程是否会更容易阅读?

于 2013-07-05T08:56:40.423 回答
0

我通过使用 FindProcDLL 插件读取进程是否正在运行来进行管理:http: //nsis.sourceforge.net/Check_whether_your_application_is_running

于 2013-07-05T09:50:10.087 回答