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