Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer Installshield在卸载时保留字节编译文件_Windows Installer_Installshield_Uninstallation_Basic Msi - Fatal编程技术网

Windows installer Installshield在卸载时保留字节编译文件

Windows installer Installshield在卸载时保留字节编译文件,windows-installer,installshield,uninstallation,basic-msi,Windows Installer,Installshield,Uninstallation,Basic Msi,我已经用一些python文件作为组件构建了Installshield基本MSI项目。卸载时,它会留下字节编译的文件 我可以看到一种方法是编写Installscript,卸载时会调用它。有什么简单的方法吗?Windows Installer只删除它安装的文件,以及其他它被明确告知的文件。因此,向中添加记录是实现这一点的标准方法。InstallShield 2014在文件和文件夹视图以及组件视图中为此添加了选项,早期版本中可通过Direct Editor获得此选项。感谢您解决此问题。。我会看一下然后

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


我可以看到一种方法是编写
Installscript
,卸载时会调用它。有什么简单的方法吗?

Windows Installer只删除它安装的文件,以及其他它被明确告知的文件。因此,向中添加记录是实现这一点的标准方法。InstallShield 2014在文件和文件夹视图以及组件视图中为此添加了选项,早期版本中可通过Direct Editor获得此选项。

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