【发布时间】:2010-07-28 06:36:35
【问题描述】:
我正在使用 Installshield 2008 Primer Edition 开发一个包,项目类型是 Installscript MSI 项目。
我面临的问题是在安装过程中我正在将一些文件安装到以下位置C:\Program Files\Company\SystemFiles 从这个位置我复制并添加一组文件到 System32 文件夹中,它包含DLL 和 OCX 文件,已使用 Installscript 复制到 System32 文件夹中。
因此,在卸载过程中,已安装的文件将从 System32 中删除,因为需要相同 DLL 集的其他依赖应用程序已停止工作。
我已联系 Installscript 将文件从 ProgramFiles 复制到 System32 文件夹,而不是使用内置选项,因为我们在升级过程中遇到问题,以避免我使用 Installscript。
即使我已经尝试了几种解决方法,例如在文件复制到 System32 后使用安装脚本设置文件属性,如 FILE_ATTR_SYSTEM,它设置系统属性,但在卸载过程中仍然会删除文件。
知道如何将文件属性设置为 PERMANENT 或 SHARED;这会有帮助吗?如果有帮助,那么我该如何使用 Installscript 进行设置?
【问题讨论】: