【问题标题】:Installshield leaves byte compiled files behind on uninstalltionInstallshield 在卸载时留下字节编译文件
【发布时间】:2014-06-21 08:23:49
【问题描述】:

我已经用一些 python 文件作为组件构建了 Installshield Basic MSI 项目。卸载时它会留下字节编译的文件。

我可以看到其中一种方法是编写Installscript,它将在卸载时调用。有什么优雅的方法吗?

【问题讨论】:

  • 这些文件安装在哪里?如果您安装到“我的文档”,我不建议您删除任何内容,因为这被视为用户数据。如果您在 Program Files 层次结构下安装,则在编译操作期间需要管理员权限才能创建文件。
  • @Glytzhkof 这个文件是在我安装 python windows(它编译 .py 并创建 .pyc)服务时创建的,我还将一些日志写入文件。
  • 如前所述,用于此的 MSI 机制是 RemoveFile 表。您指定卸载时应删除哪些文件。小心使用通配符,因为它可能会删除更多内容。

标签: windows-installer installshield uninstallation basic-msi


【解决方案1】:

Windows Installer 只删除它安装的文件,以及它被明确告知的其他文件。因此,将记录添加到RemoveFile table 是执行此操作的规范方法。 InstallShield 2014 在“文件和文件夹”视图和组件视图中为此添加了选项,这在早期版本中可通过直接编辑器获得。

【讨论】:

  • 感谢您解决此问题。我们会查看并回复您
猜你喜欢
  • 1970-01-01
  • 2016-07-25
  • 2010-10-01
  • 2011-11-18
  • 2011-02-07
  • 1970-01-01
  • 2010-11-21
  • 2011-09-10
  • 1970-01-01
相关资源
最近更新 更多