我可以告诉 Inno Setup *not* 创建 unins000 文件吗
Posted
技术标签:
【中文标题】我可以告诉 Inno Setup *not* 创建 unins000 文件吗【英文标题】:Can I tell Inno Setup *not* to create unins000 files 【发布时间】:2013-04-13 07:02:26 【问题描述】:我正在使用 Inno Setup 将第三方安装程序与我构建的另一个 EXE 打包在一起,以准备我们公司的安装环境。完成后,我真的很想从最终用户的计算机中删除所有安装程序文件。我尝试在使用 Inno 创建的临时目录上使用 deleteafterinstall
,但它不起作用。 Inno 在安装目录中自动创建unins000.exe
和unins000.dat
。所以当它试图删除根目录时,它发现它不是空的。
我不需要 Inno 的卸载程序,因为 3P 应用程序有自己的。我可以告诉 Inno Setup 不 创建 unins000 文件吗?或者我可以告诉它删除临时目录,即使它不是空的?
【问题讨论】:
通常您应该将临时文件提取到tmp
。安装完成后,Inno 会自动清理它。这是唯一可以正确清理递归结构(子文件夹)的地方。
【参考方案1】:
我已经搜索并搜索了文档,但找不到它。然后我在文档中搜索了其他东西,它就在那里。使用以下行停止创建卸载文件。
[Setup]
Uninstallable = no
不过,我仍然无法让它删除它创建的临时目录。
【讨论】:
自从安装程序解压运行所需的文件后,您永远不会离开的那个临时目录。 使用“Uninstallable = no”,您无法从控制面板卸载您的应用...以上是关于我可以告诉 Inno Setup *not* 创建 unins000 文件吗的主要内容,如果未能解决你的问题,请参考以下文章
我在用inno setup打包的程序,在安装过程中会先解压,当解压完成后滚动条就满了
如何在 Netbeans 11 中使用 Maven 和 Inno Setup 为 JavaFX 应用程序创建可执行安装程序