在InstallShield项目中,以下文件需要保留在源代码管理中:
- 项目文件(.ism):InstallShield项目文件包含了项目的整体配置信息,包括安装程序的设置、组件、文件、注册表项、快捷方式等。该文件是项目的核心文件,必须保留在源代码管理中。
- 脚本文件(.rul):InstallShield脚本文件包含了自定义的安装程序逻辑和操作。这些脚本文件定义了安装过程中的各种行为,如文件复制、注册表操作、创建快捷方式等。脚本文件的修改对于项目的定制化非常重要,因此需要保留在源代码管理中。
- 支持文件(.dll、.exe等):InstallShield项目可能会使用一些自定义的支持文件,如动态链接库(DLL)或可执行文件(EXE)。这些文件在安装过程中被调用,用于执行特定的功能。这些支持文件的修改也需要进行版本控制,因此需要保留在源代码管理中。
- 配置文件(.ini、.xml等):InstallShield项目中的配置文件用于存储安装程序的配置信息,如默认安装路径、许可证密钥、数据库连接字符串等。这些配置文件的修改可能会影响安装程序的行为,因此需要保留在源代码管理中。
- 资源文件(.bmp、.ico等):InstallShield项目中的资源文件用于定义安装程序的图标、位图、对话框等界面元素。这些资源文件的修改可能会影响安装程序的外观和用户体验,因此需要保留在源代码管理中。
需要注意的是,InstallShield项目中生成的安装程序文件(.msi、.exe等)通常不需要保留在源代码管理中,因为这些文件可以通过重新构建项目来生成。