如何使用inno创建一个安装实例,仍然能够使用相同的安装实例执行以前版本的卸载?

时间:2014-12-05 01:19:26

标签: inno-setup

我正在使用inno安装脚本。我想完成下一步:

  • 仅允许一个设置实例
  • 如果检测到以前的版本允许并执行以前版本的卸载 - 请在首次设置用户启动时执行此操作。

我已尝试使用appMutex,这确实可以阻止更多的设置实例,但由于我的代码可以检测到我的应用程序的先前版本,因此当检测到先前版本时,inno会询问我是否要删除之前的版本版本,当我尝试这样做 - 因为互斥 - 我收到一条消息,表明以前的实例已经运行并关闭以前的实例。

现在,如果我删除了静音,我可以卸载以前的版本,但可以启动相同设置的多个实例,这是我不想要的。

我也试过这个链接: http://www.vincenzo.net/isxkb/index.php?title=Only_one_installer_instance 但由于某种原因它不起作用。

也试过这个: http://www.codenewsfast.com/cnf/article/0/waArticleBookmark.6313056 但我收到错误:无法导入DLL

这是否有可能实现我想要完成的任务?

如果有人可以帮我解决一些问题吗?

感谢您帮我解决这个问题

0 个答案:

没有答案
相关问题